OVH Cloud OVH Cloud

appeller un module?

4 réponses
Avatar
Ghislain
Merci pour m'aider pour ceci:=20

=E0 partir d'une routine (sub ... end) je sais appeller une=20
autre routine plac=E9e dans un m=EAme module (call ...,=20
d'ailleurs "call" n'est m=EAme pas n=E9cessaire).=20

Mais comment appeller un autre des modules de mon classeur=20
tout en revenant au premier apr=E8s?

Merci

Amiti=E9s

Ghislain

4 réponses

Avatar
Philippe.R
Bonsoir Ghislain,
Tu peux, à l'intérieur d'un même projet, appeler n'importe quelle macro d'un module quelconque depuis un
autre module ; ainsi :
Dans Module1

Sub alors()
MsgBox "bon"
End Sub

dans Moduke2

Sub joue_un_autre()
alors
End Sub

--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Ghislain" a écrit dans le message de
news:03dd01c3cbd5$2946bc40$
Merci pour m'aider pour ceci:

à partir d'une routine (sub ... end) je sais appeller une
autre routine placée dans un même module (call ...,
d'ailleurs "call" n'est même pas nécessaire).

Mais comment appeller un autre des modules de mon classeur
tout en revenant au premier après?

Merci

Amitiés

Ghislain
Avatar
Philippe.R
dans Moduke2
Merci de lire :Module2 bien sur

et non Moby Dick2 le retour !
;o))
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002

"Ghislain" a écrit dans le message de
news:03dd01c3cbd5$2946bc40$
Merci pour m'aider pour ceci:

à partir d'une routine (sub ... end) je sais appeller une
autre routine placée dans un même module (call ...,
d'ailleurs "call" n'est même pas nécessaire).

Mais comment appeller un autre des modules de mon classeur
tout en revenant au premier après?

Merci

Amitiés

Ghislain




Avatar
Ghislain
Eh non, cela ne vas pas.

J'ai le messagebox d'erreur suivant: "Erreur de
compilation - Variable ou procédure attendue, et non un
module".

J'ai bien constaté que cela passe OK comme tu l'écris si
les 2 procèdures se trouvent dans le même module: on passe
d'une procédure à l'autre.
Mais cela ne va pas si c'est 2 modules distincts.

Merci de l'aide

Ghislain
-----Message d'origine-----
dans Moduke2
Merci de lire :Module2 bien sur

et non Moby Dick2 le retour !
;o))
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002

"Ghislain" a
écrit dans le message de


news:03dd01c3cbd5$2946bc40$
Merci pour m'aider pour ceci:

à partir d'une routine (sub ... end) je sais appeller
une


autre routine placée dans un même module (call ...,
d'ailleurs "call" n'est même pas nécessaire).

Mais comment appeller un autre des modules de mon
classeur


tout en revenant au premier après?

Merci

Amitiés

Ghislain





.




Avatar
Philippe.R
Curieux cette affaire !
Chez moi cela fonctionne parfaitement avec une procédure dans un module et une autre dans un autre, du
même classeur tout de même.
Peux tu recopier ici les procédures incriminées ?
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)

"Ghislain" a écrit dans le message de
news:014801c3ccbf$062a6f50$
Eh non, cela ne vas pas.

J'ai le messagebox d'erreur suivant: "Erreur de
compilation - Variable ou procédure attendue, et non un
module".

J'ai bien constaté que cela passe OK comme tu l'écris si
les 2 procèdures se trouvent dans le même module: on passe
d'une procédure à l'autre.
Mais cela ne va pas si c'est 2 modules distincts.

Merci de l'aide

Ghislain
-----Message d'origine-----
dans Moduke2
Merci de lire :Module2 bien sur

et non Moby Dick2 le retour !
;o))
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002

"Ghislain" a
écrit dans le message de


news:03dd01c3cbd5$2946bc40$
Merci pour m'aider pour ceci:

à partir d'une routine (sub ... end) je sais appeller
une


autre routine placée dans un même module (call ...,
d'ailleurs "call" n'est même pas nécessaire).

Mais comment appeller un autre des modules de mon
classeur


tout en revenant au premier après?

Merci

Amitiés

Ghislain





.