OVH Cloud OVH Cloud

Déclencher une macro à la sélection d'une feuille

5 réponses
Avatar
Georges Schell
Bonjour à tous,

Mieux vaut toujours un qui sait que 10 qui cherchent...
J'ai un problème que je ne sais pas résoudre : dans un classeur, je voudrais
déclencher une macro à la sélection d'une feuille.
Et je ne sais pas faire.
Merci à qui voudra bien me dépanner !

Georges

Chaque heure blesse, la dernière tue

Note : Pour m¹écrire directement, supprimer un des deux tirets dans mon
adresse !

5 réponses

Avatar
Jacky
Bonjour,

Dans le module de la feuille en question.
Clique droit sur l'onglet de la feuille et coller ceci:
'-------
Private Sub Worksheet_Activate()
ici_le_nom_de_la_macro
End Sub
'-------
En adaptant le nom de la macro bien sûr
Salutations
JJ

"Georges Schell" a écrit dans le message de news:
C0028FCE.434D2%
Bonjour à tous,

Mieux vaut toujours un qui sait que 10 qui cherchent...
J'ai un problème que je ne sais pas résoudre : dans un classeur, je
voudrais
déclencher une macro à la sélection d'une feuille.
Et je ne sais pas faire.
Merci à qui voudra bien me dépanner !

Georges

Chaque heure blesse, la dernière tue

Note : Pour m¹écrire directement, supprimer un des deux tirets dans mon
adresse !




Avatar
Georges Schell
Jacky, merci pour cette prompte réponse...néanmoins, je n'y parviens pas ;
le code que je porte sur la feuille est :
Private Sub Worksheet_Activate()
Module1.MacroAExec
End Sub

Résultat : "erreur définie par l'application ou par l'objet"

Merci de me rectifier...

Georges

dans l'article , Jacky à a
écrit le 29/01/06 15:41 :

Bonjour,

Dans le module de la feuille en question.
Clique droit sur l'onglet de la feuille et coller ceci:
'-------
Private Sub Worksheet_Activate()
ici_le_nom_de_la_macro
End Sub
'-------
En adaptant le nom de la macro bien sûr
Salutations
JJ

"Georges Schell" a écrit dans le message de news:
C0028FCE.434D2%
Bonjour à tous,

Mieux vaut toujours un qui sait que 10 qui cherchent...
J'ai un problème que je ne sais pas résoudre : dans un classeur, je
voudrais
déclencher une macro à la sélection d'une feuille.
Et je ne sais pas faire.
Merci à qui voudra bien me dépanner !

Georges

Chaque heure blesse, la dernière tue

Note : Pour m¹écrire directement, supprimer un des deux tirets dans mon
adresse !







Georges

Note : Pour m¹écrire directement, supprimer un des deux tirets dans mon
adresse !


Avatar
Georges Schell
Jacky, désolé pour mon post précédent, Excel avait besoin d'être
relancé et ça marche impec !

Encore merci,

Bien cordialement,

Georges


dans l'article C00299E5.434E2%, Georges Schell à
a écrit le 29/01/06 16:12 :

Jacky, merci pour cette prompte réponse...néanmoins, je n'y parviens pas ;
le code que je porte sur la feuille est :
Private Sub Worksheet_Activate()
Module1.MacroAExec
End Sub

Résultat : "erreur définie par l'application ou par l'objet"

Merci de me rectifier...

Georges

dans l'article , Jacky à a
écrit le 29/01/06 15:41 :

Bonjour,

Dans le module de la feuille en question.
Clique droit sur l'onglet de la feuille et coller ceci:
'-------
Private Sub Worksheet_Activate()
ici_le_nom_de_la_macro
End Sub
'-------
En adaptant le nom de la macro bien sûr
Salutations
JJ

"Georges Schell" a écrit dans le message de news:
C0028FCE.434D2%
Bonjour à tous,

Mieux vaut toujours un qui sait que 10 qui cherchent...
J'ai un problème que je ne sais pas résoudre : dans un classeur, je
voudrais
déclencher une macro à la sélection d'une feuille.
Et je ne sais pas faire.
Merci à qui voudra bien me dépanner !

Georges

Chaque heure blesse, la dernière tue

Note : Pour m¹écrire directement, supprimer un des deux tirets dans mon
adresse !







Georges

Note : Pour m¹écrire directement, supprimer un des deux tirets dans mon
adresse !




Georges

Note : Pour m¹écrire directement, supprimer un des deux tirets dans mon
adresse !



Avatar
Jacky
Re.
Le code a bien été collé dans le module de la feuille??
L'appel de la macro est uniquement par son nom, ici ce serait MacroAExec
Ou éventuellement Call MacroAExec(paramètre) s'il y à des paramètre à
transmettre.
Exemple ici:
http://cjoint.com/?bDqGdBMgIB
salutations
JJ

"Georges Schell" a écrit dans le message de news:
C00299E5.434E2%
Jacky, merci pour cette prompte réponse...néanmoins, je n'y parviens pas ;
le code que je porte sur la feuille est :
Private Sub Worksheet_Activate()
Module1.MacroAExec
End Sub

Résultat : "erreur définie par l'application ou par l'objet"

Merci de me rectifier...

Georges

dans l'article , Jacky à a
écrit le 29/01/06 15:41 :

Bonjour,

Dans le module de la feuille en question.
Clique droit sur l'onglet de la feuille et coller ceci:
'-------
Private Sub Worksheet_Activate()
ici_le_nom_de_la_macro
End Sub
'-------
En adaptant le nom de la macro bien sûr
Salutations
JJ

"Georges Schell" a écrit dans le message de news:
C0028FCE.434D2%
Bonjour à tous,

Mieux vaut toujours un qui sait que 10 qui cherchent...
J'ai un problème que je ne sais pas résoudre : dans un classeur, je
voudrais
déclencher une macro à la sélection d'une feuille.
Et je ne sais pas faire.
Merci à qui voudra bien me dépanner !

Georges

Chaque heure blesse, la dernière tue

Note : Pour m¹écrire directement, supprimer un des deux tirets dans mon
adresse !







Georges

Note : Pour m¹écrire directement, supprimer un des deux tirets dans mon
adresse !






Avatar
Jacky
Re..Trop tard.... c'était parti ;o))
Bon courage!
JJ

"Georges Schell" a écrit dans le message de news:
C0029D3B.434EE%
Jacky, désolé pour mon post précédent, Excel avait besoin d'être
relancé et ça marche impec !

Encore merci,

Bien cordialement,

Georges


dans l'article C00299E5.434E2%, Georges Schell à
a écrit le 29/01/06 16:12 :

Jacky, merci pour cette prompte réponse...néanmoins, je n'y parviens pas
;
le code que je porte sur la feuille est :
Private Sub Worksheet_Activate()
Module1.MacroAExec
End Sub

Résultat : "erreur définie par l'application ou par l'objet"

Merci de me rectifier...

Georges

dans l'article , Jacky à a
écrit le 29/01/06 15:41 :

Bonjour,

Dans le module de la feuille en question.
Clique droit sur l'onglet de la feuille et coller ceci:
'-------
Private Sub Worksheet_Activate()
ici_le_nom_de_la_macro
End Sub
'-------
En adaptant le nom de la macro bien sûr
Salutations
JJ

"Georges Schell" a écrit dans le message de news:
C0028FCE.434D2%
Bonjour à tous,

Mieux vaut toujours un qui sait que 10 qui cherchent...
J'ai un problème que je ne sais pas résoudre : dans un classeur, je
voudrais
déclencher une macro à la sélection d'une feuille.
Et je ne sais pas faire.
Merci à qui voudra bien me dépanner !

Georges

Chaque heure blesse, la dernière tue

Note : Pour m¹écrire directement, supprimer un des deux tirets dans mon
adresse !







Georges

Note : Pour m¹écrire directement, supprimer un des deux tirets dans mon
adresse !




Georges

Note : Pour m¹écrire directement, supprimer un des deux tirets dans mon
adresse !