OVH Cloud OVH Cloud

Executer une macro dans une macro

4 réponses
Avatar
Seb
Bonjour,

est il possible d'ex=E9cuter une macro dans une autre macro=20
en gardant des variables ?
Je sais appeler une macro comme =E7a:
Application.Run ("ma_macro")

par contre les variables d=E9clar=E9es dans la premiere macro=20
ne fonctionnent pas dans la seconde.
Comment faire ?

Merci de votre aide.

Seb

4 réponses

Avatar
ru-th
Salut

MaMacro MaVariable

ou
en haut d'un module standard
Public MaVariable

a+
rural thierry
"Seb" a écrit dans le message de news:
a9e401c3ebd5$571ff760$
Bonjour,

est il possible d'exécuter une macro dans une autre macro
en gardant des variables ?
Je sais appeler une macro comme ça:
Application.Run ("ma_macro")

par contre les variables déclarées dans la premiere macro
ne fonctionnent pas dans la seconde.
Comment faire ?

Merci de votre aide.

Seb
Avatar
papou
Bonjour Seb
Va voir ici :
http://www.excelabo.net/xl/macros.php#passagevariable
Cordialement
Pascal

"Seb" a écrit dans le message de
news:a9e401c3ebd5$571ff760$
Bonjour,

est il possible d'exécuter une macro dans une autre macro
en gardant des variables ?
Je sais appeler une macro comme ça:
Application.Run ("ma_macro")

par contre les variables déclarées dans la premiere macro
ne fonctionnent pas dans la seconde.
Comment faire ?

Merci de votre aide.

Seb
Avatar
pascal engelmajer
Salut,
il faut savoir ou sont les macros.
L'appelente et l'appellée.
Si l'appellée est dans la portée de l'appelante (appellée Public et dans le
même classeur ou, appellée dans le même module de code, par ex.
Il en est de même pour les variables.
Consulte l'aide sur la portée des variables
Amicalement
Pascal
"Seb" a écrit dans le message de news:
a9e401c3ebd5$571ff760$
Bonjour,

est il possible d'exécuter une macro dans une autre macro
en gardant des variables ?
Je sais appeler une macro comme ça:
Application.Run ("ma_macro")

par contre les variables déclarées dans la premiere macro
ne fonctionnent pas dans la seconde.
Comment faire ?

Merci de votre aide.

Seb
Avatar
Merci à tous


-----Message d'origine-----
Bonjour,

est il possible d'exécuter une macro dans une autre macro
en gardant des variables ?
Je sais appeler une macro comme ça:
Application.Run ("ma_macro")

par contre les variables déclarées dans la premiere macro
ne fonctionnent pas dans la seconde.
Comment faire ?

Merci de votre aide.

Seb
.