IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Avantage entre l'utilisation de VBA et les macro incorporées


Sujet :

Access

  1. #1
    Membre régulier Avatar de DJOUFOU
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2012
    Messages : 167
    Points : 90
    Points
    90
    Par défaut Avantage entre l'utilisation de VBA et les macro incorporées
    Bonjour à tous,
    Ce n'est pas un problème que je rencontre, mais c'est juste pour savoir.

    Lorsqu'on on a le choix entre utiliser une macro incorporée et un code VBA que faut il choisir?

    Est ce que l'un ou l'autre a un incident sur la taille du fichier ou sur le délai d’exécution des taches?
    je sais parfois qu'on n'a pas le choix, surtout quand il faut créer un module ou autre.

    Merci d'avance.
    Success is not final, faillure is not fatal.
    It is the courage to continue that count. So look always forward!

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Bonjour.

    Attention, ma réponse va être partiale car je n'aime pas les macros.

    Pour ce qui est de la performance et de la taille je ne suis pas certain que l'un ou l'autre est un grand impact dont il faille se préoccuper surtout sur des machines modernes.

    Voici les avantages des macros :
    • Elles sont moins intimidantes pour les gens qui n'ont pas de formation de programmeur. Le code fait peur.
    • C'est un système "à la carte". Tu choisi dans des listes ce que tu veux faire.
    • Graphiquement, Access s'occupe de l'organisation.
    • M$ pousse TRÈS fort pour qu'on les utilises.
      Les nouvelles fonctionnalités Web ne marchent qu'avec cela.
      Les triggers (macros de données) ne marchent quasiment qu'avec cela.


    Les défauts que je leur trouve :
    • Autant que je sache, pas débugueur pas à pas.
    • Autant que je sache, pas de fonctions de recherche pour trouver un élément.
    • Les macros intégrées disparaissent si tu choisi un autre mode. Pas moyen de les récupérer après.
    • Pas moyen de copier une instructions. Il faut tout retaper même si tu as seulement un paramètre à changer.
    • Bref je trouve que c'est un enfer pour la maintenance.


    Pour le code
    Les avantages :
    • Tu peux pratiquement tout faire.
    • Tu peux voir ton programme s'exécuter et surveiller tes variables et tes données.
      Tu peux agir sur les valeurs l'ordre d'exécution des instruction.
    • Tu peux décider du nom et des paramètres de tes fonctions.
    • C'est plus dense donc tu vois plus d'instruction dans moins de surface d'écran.
    • Bref tu es en en contrôle de ce que fait la machine.


    Les inconvénients
    • L'aide intégrée n'est parfois pas d'une grande aide.
    • Le code c'est un peu comme du latin. Si tu ne connais pas l'anglais ça ne dit pas grand chose.
    • La puissance vient avec un prix. Il faut connaître tes instructions, des notions comme les variables et autres rouages internes.
    • Bref c'est moins accessible si tu n'as pas de formation en programmation.
      Surtout depuis que les assistants de M$ ne génèrent plus que des macros.


    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Membre régulier Avatar de DJOUFOU
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2012
    Messages : 167
    Points : 90
    Points
    90
    Par défaut
    Waho !!! c'est bien noté. Merci d'avoir été aussi précis. Je me disais que le VBA jouait sur la taille du fichier mais apparemment ce n'est pas le cas.

    Merci beaucoup.
    Success is not final, faillure is not fatal.
    It is the courage to continue that count. So look always forward!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2010] Comment supprimer les macros incorporées ?
    Par Le Sage dans le forum IHM
    Réponses: 3
    Dernier message: 22/08/2015, 12h24
  2. [XL-2010] utilisation de fonction dans les macro excel
    Par bonjoms dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 20/05/2015, 16h29
  3. Réponses: 2
    Dernier message: 14/05/2012, 16h37
  4. Réponses: 7
    Dernier message: 30/01/2010, 09h15
  5. Quels sont les avantages de l'utilisation d'interfaces ?
    Par Blowdi dans le forum Design Patterns
    Réponses: 17
    Dernier message: 05/11/2009, 22h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo