Bonjour,
Quelle méthode est la plus efficace pour programmer ? Macros ou VBA ? Quel avantage un sur l'autre ?
Merci
Bonjour,
Quelle méthode est la plus efficace pour programmer ? Macros ou VBA ? Quel avantage un sur l'autre ?
Merci
Bonjour.
Ne pas le faire :-), ç-à-d utiliser les outils fournis pas Access au maximum.Quelle méthode est la plus efficace pour programmer ?
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
Je suis un peu biaisé contre les macros mais je vais essayer d'être équitable.Macros ou VBA ? Quel avantage un sur l'autre ?
- 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 avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager