OVH Cloud OVH Cloud

Appel de procédures

6 réponses
Avatar
azza
Salut tout le monde,
Peut-on faire un appele à [Private Sub Worksheet_Activate()] d'un module?
j'ai essayer dans ModuleX je fait Call Worksheet_Activate et il m'affiche
"Sub ou Function non définie" même en remplacant Private par Public ca ne
marche pas.
Merci pour vos explications.

6 réponses

Avatar
LeSteph
Bonjour,

Une solution serait de placer la routine appelée par la Private Sub dans un
module
ainsi on peut l'appeler d'un autre module.

LeSteph

"azza" a écrit dans le message de
news:%
Salut tout le monde,
Peut-on faire un appele à [Private Sub Worksheet_Activate()] d'un module?
j'ai essayer dans ModuleX je fait Call Worksheet_Activate et il
m'affiche

"Sub ou Function non définie" même en remplacant Private par Public ca ne
marche pas.
Merci pour vos explications.




Avatar
Frédéric Sigonneau
Bonjour,

Il faut d'abord supprimer le mot clé Private devant Sub Worksheet_Activate().
Ensuite, pour l'appeler depuis un autre module que celui de sa feuille, il faut
qualifier l'appel entièrement :

Feuil1.Worksheet_Activate

Petit classeur exemple en bal perso si adresse valide et si besoin.

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

Salut tout le monde,
Peut-on faire un appele à [Private Sub Worksheet_Activate()] d'un module?
j'ai essayer dans ModuleX je fait Call Worksheet_Activate et il m'affiche
"Sub ou Function non définie" même en remplacant Private par Public ca ne
marche pas.
Merci pour vos explications.




Avatar
Alain CROS
Bonjour.

Une autre méthode sans toucher au Private

Run "Feuil1.Worksheet_Activate"

Alain CROS

"azza" a écrit dans le message de news: #
Salut tout le monde,
Peut-on faire un appele à [Private Sub Worksheet_Activate()] d'un module?
j'ai essayer dans ModuleX je fait Call Worksheet_Activate et il m'affiche
"Sub ou Function non définie" même en remplacant Private par Public ca ne
marche pas.
Merci pour vos explications.




Avatar
Frédéric Sigonneau
Bien vu Alain :)

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


Bonjour.

Une autre méthode sans toucher au Private

Run "Feuil1.Worksheet_Activate"

Alain CROS

"azza" a écrit dans le message de news: #

Salut tout le monde,
Peut-on faire un appele à [Private Sub Worksheet_Activate()] d'un module?
j'ai essayer dans ModuleX je fait Call Worksheet_Activate et il m'affiche
"Sub ou Function non définie" même en remplacant Private par Public ca ne
marche pas.
Merci pour vos explications.









Avatar
azza
Bonjour,
J'aimerai signaler que toute vos méthodes marche parfaitement.
Merci à vous tous.

"Frédéric Sigonneau" a écrit dans le message de
news:
Bien vu Alain :)

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


Bonjour.

Une autre méthode sans toucher au Private

Run "Feuil1.Worksheet_Activate"

Alain CROS

"azza" a écrit dans le message de news:
#



Salut tout le monde,
Peut-on faire un appele à [Private Sub Worksheet_Activate()] d'un
module?



j'ai essayer dans ModuleX je fait Call Worksheet_Activate et il
m'affiche



"Sub ou Function non définie" même en remplacant Private par Public ca
ne



marche pas.
Merci pour vos explications.











Avatar
LeSteph
:-)

"azza" a écrit dans le message de
news:eKs%
Bonjour,
J'aimerai signaler que toute vos méthodes marche parfaitement.
Merci à vous tous.

"Frédéric Sigonneau" a écrit dans le message
de

news:
Bien vu Alain :)

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


Bonjour.

Une autre méthode sans toucher au Private

Run "Feuil1.Worksheet_Activate"

Alain CROS

"azza" a écrit dans le message de news:
#



Salut tout le monde,
Peut-on faire un appele à [Private Sub Worksheet_Activate()] d'un
module?



j'ai essayer dans ModuleX je fait Call Worksheet_Activate et il
m'affiche



"Sub ou Function non définie" même en remplacant Private par Public ca
ne



marche pas.
Merci pour vos explications.