place des macros

P

Papy Novice

Guest
Bonjour à vous tous,
Ceci pourra très certainement vous sembler ridicule, mais qui pourrait m'indiquer les différences de place des macros : dans un module, sur feuille etc...
Merci de vos réponses et de votre savoir.
Bon Week end à chacun de vous.
 
G

galopin01

Guest
Bonjour,
Une petite pause dans ma compta pour me détendre...
Les macros vont dans VBA et à 90 % dans des modules additionnels du type Module1, Module2, cimme ceux créé dans l'enregistreur...
Les macros qui vont dans les autres modules sont des macros dites évènementielles ou "modules de feuilles" dont l'appel est géré par VBA.
Par exemple si tu veux qu'une macro s'exécute toute seule a chaque fois que tu ouvres ton classeur, tu va utiliser une des macros prédéfinies de ThisWorkbook.
Si tu veux qu'une macro te définisse la valeur de la colonne E1 à chaque fois que tu rentre une donnée en A1, tu vas faire appel à une macro évènementielle qui gère toutes les modifs que tu peux apporter dans tes feuilles...
En principe pour éviter de nombreux problèmes il vaut mieux éviter d'écrire vos macros dans les modules de feuilles.
Les macros ne vont jamais sur feuille.
Ok ?
 

Discussions similaires

Réponses
29
Affichages
1 K

Statistiques des forums

Discussions
312 576
Messages
2 089 864
Membres
104 294
dernier inscrit
BByd