OVH Cloud OVH Cloud

Acces Macro Complémentaire.

4 réponses
Avatar
Benoit
Bonjour toutes et tous,
Je n'arrive pas a avoir un acces fiable aux macros=20
complementaires. Disons que la procedure s'appelle MaMacro.
A ma barre d'outils personnalis=E9, j'assigne la macro=20
MaMacro. Ca marche !! mais 3 jours plus tard.......=20
Impossible de trouver toto.xls!MaMacro. J'enleve =20
toto.xls! ca remarche !! et 3 jours plus tard Impossible=20
de trouver titi.xls!MaMacro etc etc ....
Comment assigner, DEFINITIVEMENT, une macro=20
complementaire ?
Une id=E9e ? Merci, Beno=EEt,
Longue vie et prosp=E8re.

4 réponses

Avatar
Frédéric Sigonneau
Bonsoir,

Le moyen le plus fiable est de créer ta barre d'outils, en affectant à ses
boutons les macros souhaitées à l'aide de leur propriété OnAction, à l'ouverture
de la macro complémentaire (dans son événement Workbook_Open) et de la détruire
à sa fermeture (dans son événement Workbook_BeforeClose). Ainsi, peu importe où
se trouve physiquement le fichier xla sur ta machine (ou sur une autre).

FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


Bonjour toutes et tous,
Je n'arrive pas a avoir un acces fiable aux macros
complementaires. Disons que la procedure s'appelle MaMacro.
A ma barre d'outils personnalisé, j'assigne la macro
MaMacro. Ca marche !! mais 3 jours plus tard.......
Impossible de trouver toto.xls!MaMacro. J'enleve
toto.xls! ca remarche !! et 3 jours plus tard Impossible
de trouver titi.xls!MaMacro etc etc ....
Comment assigner, DEFINITIVEMENT, une macro
complementaire ?
Une idée ? Merci, Benoît,
Longue vie et prospère.



Avatar
Benoit
Bonjour et merci,
J'ai compris tout les mots, mais pas le sens.
As tu un exemple OnAction ?
Je ne connais pas.
Benoit,
Longue vie et prospère.

-----Message d'origine-----
Bonsoir,

Le moyen le plus fiable est de créer ta barre d'outils,
en affectant à ses

boutons les macros souhaitées à l'aide de leur propriété
OnAction, à l'ouverture

de la macro complémentaire (dans son événement
Workbook_Open) et de la détruire

à sa fermeture (dans son événement Workbook_BeforeClose).
Ainsi, peu importe où

se trouve physiquement le fichier xla sur ta machine (ou
sur une autre).


FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


Bonjour toutes et tous,
Je n'arrive pas a avoir un acces fiable aux macros
complementaires. Disons que la procedure s'appelle
MaMacro.


A ma barre d'outils personnalisé, j'assigne la macro
MaMacro. Ca marche !! mais 3 jours plus tard.......
Impossible de trouver toto.xls!MaMacro. J'enleve
toto.xls! ca remarche !! et 3 jours plus tard Impossible
de trouver titi.xls!MaMacro etc etc ....
Comment assigner, DEFINITIVEMENT, une macro
complementaire ?
Une idée ? Merci, Benoît,
Longue vie et prospère.




.




Avatar
Frédéric Sigonneau
Bonsoir,

OnAction, c'est la propriété d'un bouton de barre d'outils qui permet d'exécuter
une macro.
Exemple de syntaxe :

MonBouton.OnAction="MaMacro"

Un exemple de création d'un bouton dans la barre d'outils "Format" avec
affectation d'une macro :

http://perso.wanadoo.fr/frederic.sigonneau/code/Calendriers/Calendrier1904.zip

Le code du projet est protégé (le mot de passe est 'zaza' sans les apostrophes).
Après déprotection, jette un oeil sur le module Bouton1904, ainsi que sur le
module ThisWorkbook.

FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


Bonjour et merci,
J'ai compris tout les mots, mais pas le sens.
As tu un exemple OnAction ?
Je ne connais pas.
Benoit,
Longue vie et prospère.

-----Message d'origine-----
Bonsoir,

Le moyen le plus fiable est de créer ta barre d'outils,
en affectant à ses

boutons les macros souhaitées à l'aide de leur propriété
OnAction, à l'ouverture

de la macro complémentaire (dans son événement
Workbook_Open) et de la détruire

à sa fermeture (dans son événement Workbook_BeforeClose).
Ainsi, peu importe où

se trouve physiquement le fichier xla sur ta machine (ou
sur une autre).


FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


Bonjour toutes et tous,
Je n'arrive pas a avoir un acces fiable aux macros
complementaires. Disons que la procedure s'appelle
MaMacro.


A ma barre d'outils personnalisé, j'assigne la macro
MaMacro. Ca marche !! mais 3 jours plus tard.......
Impossible de trouver toto.xls!MaMacro. J'enleve
toto.xls! ca remarche !! et 3 jours plus tard Impossible
de trouver titi.xls!MaMacro etc etc ....
Comment assigner, DEFINITIVEMENT, une macro
complementaire ?
Une idée ? Merci, Benoît,
Longue vie et prospère.




.






Avatar
Benoit
Je vais devoir le tester au boulot.
Y a un truc qui me chiffonne.
Avec une barre d'otils personnalisé... Enfin, oui.. peut
etre..
En tout cas, je ne connaissais pas. Merci.
Benoit,

-----Message d'origine-----
Bonsoir,

OnAction, c'est la propriété d'un bouton de barre
d'outils qui permet d'exécuter

une macro.
Exemple de syntaxe :

MonBouton.OnAction="MaMacro"

Un exemple de création d'un bouton dans la barre
d'outils "Format" avec

affectation d'une macro :

http://perso.wanadoo.fr/frederic.sigonneau/code/Calendrier
s/Calendrier1904.zip


Le code du projet est protégé (le mot de passe est 'zaza'
sans les apostrophes).

Après déprotection, jette un oeil sur le module
Bouton1904, ainsi que sur le

module ThisWorkbook.

FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


Bonjour et merci,
J'ai compris tout les mots, mais pas le sens.
As tu un exemple OnAction ?
Je ne connais pas.
Benoit,
Longue vie et prospère.

-----Message d'origine-----
Bonsoir,

Le moyen le plus fiable est de créer ta barre d'outils,
en affectant à ses

boutons les macros souhaitées à l'aide de leur
propriété



OnAction, à l'ouverture
de la macro complémentaire (dans son événement
Workbook_Open) et de la détruire

à sa fermeture (dans son événement
Workbook_BeforeClose).



Ainsi, peu importe où
se trouve physiquement le fichier xla sur ta machine
(ou



sur une autre).

FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma
bal !





Bonjour toutes et tous,
Je n'arrive pas a avoir un acces fiable aux macros
complementaires. Disons que la procedure s'appelle
MaMacro.


A ma barre d'outils personnalisé, j'assigne la macro
MaMacro. Ca marche !! mais 3 jours plus tard.......
Impossible de trouver toto.xls!MaMacro. J'enleve
toto.xls! ca remarche !! et 3 jours plus tard
Impossible




de trouver titi.xls!MaMacro etc etc ....
Comment assigner, DEFINITIVEMENT, une macro
complementaire ?
Une idée ? Merci, Benoît,
Longue vie et prospère.




.




.