VBA Macros
pythagore3_14
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
lermite222 Messages postés 8724 Date d'inscription Statut Contributeur Dernière intervention -
lermite222 Messages postés 8724 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai 2 questions mais je vais expliquer ce que je fais avant de les poser.
Je suis en train de créer un dossier dans lesquels seront rangés des classeurs "Stats1", "Stats2" .... Sur "Stats1" j'ai crée une macro. Je veux que les utilisateurs de ce dossier (qui ne connaissent pas VBA) rentrent leurs fichiers dedans puis clique sur un bouton personnalisé pour activer ma macro (qui crée de nouvelles feuilles remplies de sous-tableaux, de graphs...). Pour l'instant j'ai coché "Macro dans : tous les classeurs ouverts". Je voudrais savoir si je peux restreindre l'utilisation de cette macros dans ce dossier uniquement. Deuxièmement je voudrais savoir si il y a un moyen pour que mon bouton personnalisé (pour l'instant crée uniquement dans "Stats1") se crée automatiquement dans chaque fichier rentré dans mon dossier, en restant lié à la macro en question évidemment.
J'ai 2 questions mais je vais expliquer ce que je fais avant de les poser.
Je suis en train de créer un dossier dans lesquels seront rangés des classeurs "Stats1", "Stats2" .... Sur "Stats1" j'ai crée une macro. Je veux que les utilisateurs de ce dossier (qui ne connaissent pas VBA) rentrent leurs fichiers dedans puis clique sur un bouton personnalisé pour activer ma macro (qui crée de nouvelles feuilles remplies de sous-tableaux, de graphs...). Pour l'instant j'ai coché "Macro dans : tous les classeurs ouverts". Je voudrais savoir si je peux restreindre l'utilisation de cette macros dans ce dossier uniquement. Deuxièmement je voudrais savoir si il y a un moyen pour que mon bouton personnalisé (pour l'instant crée uniquement dans "Stats1") se crée automatiquement dans chaque fichier rentré dans mon dossier, en restant lié à la macro en question évidemment.
1 réponse
Bonjour,
1°)Pour l'instant j'ai coché "Macro dans : tous les classeurs ouverts".
C'est soit pour rechercher une macro, soit pour créer la macro mais en aucun cas elle n'est dans tout les classeurs.
La macro est écrite dans le classeur qui était ouvert au moment de sa création.
Et à moins de faire explicitement appel à un autre classeur, elle ne fonctionne que dans le classeur qui la contient.
2°)Il y a moyen de créer un bouton et d'y assigner une macro dans ta macro principale. Mais je pense qu'il serait plus judicieux de remplacer le bouton de la 1ère feuille par un bouton dans une barre d'outils, lequel serait disponnible quelque soit la feuille avtive.
A+
1°)Pour l'instant j'ai coché "Macro dans : tous les classeurs ouverts".
C'est soit pour rechercher une macro, soit pour créer la macro mais en aucun cas elle n'est dans tout les classeurs.
La macro est écrite dans le classeur qui était ouvert au moment de sa création.
Et à moins de faire explicitement appel à un autre classeur, elle ne fonctionne que dans le classeur qui la contient.
2°)Il y a moyen de créer un bouton et d'y assigner une macro dans ta macro principale. Mais je pense qu'il serait plus judicieux de remplacer le bouton de la 1ère feuille par un bouton dans une barre d'outils, lequel serait disponnible quelque soit la feuille avtive.
A+