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 :

Programmation : les macros ou VBA


Sujet :

Access

  1. #1
    Membre régulier Avatar de jajoju
    Homme Profil pro
    Semi retraité
    Inscrit en
    Novembre 2016
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Semi retraité

    Informations forums :
    Inscription : Novembre 2016
    Messages : 169
    Points : 98
    Points
    98
    Par défaut Programmation : les macros ou VBA
    Bonjour,
    Quelle méthode est la plus efficace pour programmer ? Macros ou VBA ? Quel avantage un sur l'autre ?


    Merci

  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.

    Quelle méthode est la plus efficace pour programmer ?
    Ne pas le faire :-), ç-à-d utiliser les outils fournis pas Access au maximum.
    Sinon cela dépend un peu de ta maîtrise de la programmation.
    Par exemple, je suis très bon en VBA mais complétement pourri en Assembleur (le langage du micro-processeur) donc pour moi la méthode la plus efficace c'est VBA.
    Pour un de mes anciens camarades de régiment c'était l'Assembleur

    Macros ou VBA ? Quel avantage un sur l'autre ?
    Je suis un peu biaisé contre les macros mais je vais essayer d'être équitable.

    • Les macros
      • Peuvent être moins intimidantes pour un débutant.
      • C'est en gros comme de choisir dans une liste et de compléter les blancs pour les paramètres.
      • Elles sont en français.
      • C'est le nouveau cheval de bataille de M$ qui pousse TRÈS fort pour leur utilisation.
      • Difficile à débugger quand quelque chose ne va pas.
      • Les macros intégrées ne sont pas "visibles". Il faut aller sur chaque objet qui peut éventuellement en appeler une pour voir si elle en a.
      • Certaines actions très particulières ne peuvent être exécutées à partir des macros.
    • Le VBA
      • Les instructions sont en anglais.
      • Peut être franchement rébarbatif et nécessite une formation plus longue pour pouvoir faire quelque chose.
        Il faut connaître des concepts comme les structures de données, les fonctions et les procédures.
        Savoir comment s'appelle les instructions (en anglais) et avoir une petite idée qu'elles peuvent exister.
      • Taper du code nécessite plus de frappe et est donc plus sujet aux erreurs humaines.
      • On a accès à une gamme d'objet plus étendu que pour les macros.
      • On peut avoir accès à d'autre programme que Access (ex : Word, Excel) via le code.
      • On dispose d'outil de débogage puissant qui permettent d'exécuter le code instruction par instruction, de voir les valeurs de variable et autres, modifier ces valeurs au court de l'exécution.


    Ma conclusion serait que si c'est un petit truc sans conséquences, genre ouvrir un formulaire pour afficher tous les enregistrements, les macros sont de bon outils.
    Dés qu'on veut faire des choses un peu élaborées, et non prévues par M$, il faut utiliser du VBA.

    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.

Discussions similaires

  1. [VBA][Word]Sauvegarder sans les macros
    Par Oui-Oui MB dans le forum VBA Word
    Réponses: 3
    Dernier message: 23/07/2007, 12h29
  2. Demarrer une Macro/Appli VBA sans paser par les feruilles Excel
    Par size_one_1 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 08/12/2006, 21h23
  3. [VBA-W]Comment faire suivre les macros d'un modèle?
    Par gusrom86 dans le forum VBA Word
    Réponses: 7
    Dernier message: 23/02/2006, 10h26
  4. [VBA-E] ouvrir un fichier .xls sans executer les macro
    Par lae_t2 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 15/01/2003, 17h07

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