Lancer une macro en fonction de la valeur d'une cellule

Le
Calou
Bonjour les amis,

Voilà mon problème du jour : j'ai, l'année derniere, développer gra=
ce
a votre aide, un petit tableau Excel qui me permet de gérer le
championnat de rugby (Top 14).
Après avoir saisi les résultats et valider, il me sort le classement
général. Ensuite, j'avais crée des macros relié a des boutons pour
avoir des classements annexes.

D'ou ma question : je veux mettre dans une liste par validation la
liste de tous mes classements possibles et qu'en fonction de la valeur
choisie, il execute la macro correspondante. Je suis sure que cela ne
va pas vous prendre plus de 5 mn !

Si certains sont interesses par ce modeste projet, je me ferai un
plaisir de vous l'envoyer !
mon adresse : philippepointblanchardpoint36arobasegmail.com

Un grand merci par avance pour vos réponses.

Amicalement !
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
LSteph
Le #22478811
Bonjour,

Si tu as le nom de chaque macro pour contenu de la liste qui renvoie
son choix en A2
dans le même projet la macro qui lance celle choisie selon les
conditions que tu as prévues
devrait juste pouvoir executer ceci

Application.Run (ThisWorkbook.Name & "!" & [a2])

--
LSteph


tout simplement
On 16 août, 23:06, Calou
Bonjour les amis,

Voilà mon problème du jour : j'ai, l'année derniere, développer g race
a votre aide, un petit tableau Excel qui me permet de gérer le
championnat de rugby (Top 14).
Après avoir saisi les résultats et valider, il me sort le classement
général. Ensuite, j'avais crée des macros relié a des boutons pou r
avoir des classements annexes.

D'ou ma question : je veux mettre dans une liste par validation la
liste de tous mes classements possibles et qu'en fonction de la valeur
choisie, il execute la macro correspondante. Je suis sure que cela ne
va pas vous prendre plus de 5 mn !

Si certains sont interesses par ce modeste projet, je me ferai un
plaisir de vous l'envoyer !
mon adresse : philippepointblanchardpoint36arobasegmail.com

Un grand merci par avance pour vos réponses.

Amicalement !
Calou
Le #22478841
On 17 août, 09:24, LSteph
Bonjour,

Si tu as le nom de chaque macro pour contenu de  la liste qui renvoie
son choix en A2
dans le même projet la macro qui lance celle choisie selon les
conditions que tu as prévues
devrait juste pouvoir executer ceci

Application.Run (ThisWorkbook.Name & "!" & [a2])

--
LSteph

tout simplement
On 16 août, 23:06, Calou


> Bonjour les amis,

> Voilà mon problème du jour : j'ai, l'année derniere, développer grace
> a votre aide, un petit tableau Excel qui me permet de gérer le
> championnat de rugby (Top 14).
> Après avoir saisi les résultats et valider, il me sort le classemen t
> général. Ensuite, j'avais crée des macros relié a des boutons p our
> avoir des classements annexes.

> D'ou ma question : je veux mettre dans une liste par validation la
> liste de tous mes classements possibles et qu'en fonction de la valeur
> choisie, il execute la macro correspondante. Je suis sure que cela ne
> va pas vous prendre plus de 5 mn !

> Si certains sont interesses par ce modeste projet, je me ferai un
> plaisir de vous l'envoyer !
> mon adresse : philippepointblanchardpoint36arobasegmail.com

> Un grand merci par avance pour vos réponses.

> Amicalement !- Masquer le texte des messages précédents -

- Afficher le texte des messages précédents -



Bonjour LSteph,
Merci pour ta réponse mais étant donné mon niveau en VBA, pourrais tu
avec la gentillesse me m'indiquer la macro complete et me dire où la
l'insérer.
Merci par avance et bonne journée.

Philippe
michel ou sam
Le #22479641
Bonjour

j'ai mis un exemple ici
http://cjoint.com/?irofIWzSLi

Il y a cette macro dans le module de la Feuil1

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$B$3" Then
mamacro = Range("B3").Value
Application.Run (mamacro)
End If
End Sub

Michel

"Calou"
Bonjour les amis,

Voilà mon problème du jour : j'ai, l'année derniere, développer grace
a votre aide, un petit tableau Excel qui me permet de gérer le
championnat de rugby (Top 14).
Après avoir saisi les résultats et valider, il me sort le classement
général. Ensuite, j'avais crée des macros relié a des boutons pour
avoir des classements annexes.

D'ou ma question : je veux mettre dans une liste par validation la
liste de tous mes classements possibles et qu'en fonction de la valeur
choisie, il execute la macro correspondante. Je suis sure que cela ne
va pas vous prendre plus de 5 mn !

Si certains sont interesses par ce modeste projet, je me ferai un
plaisir de vous l'envoyer !
mon adresse : philippepointblanchardpoint36arobasegmail.com

Un grand merci par avance pour vos réponses.

Amicalement !
Calou
Le #22479851
On 17 août, 14:09, "michel ou sam"
Bonjour

j'ai mis un exemple icihttp://cjoint.com/?irofIWzSLi

Il y a cette macro dans le module de la Feuil1

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$B$3" Then
mamacro = Range("B3").Value
Application.Run (mamacro)
End If
End Sub

Michel

"Calou"
Bonjour les amis,

Voilà mon problème du jour : j'ai, l'année derniere, développer g race
a votre aide, un petit tableau Excel qui me permet de gérer le
championnat de rugby (Top 14).
Après avoir saisi les résultats et valider, il me sort le classement
général. Ensuite, j'avais crée des macros relié a des boutons pou r
avoir des classements annexes.

D'ou ma question : je veux mettre dans une liste par validation la
liste de tous mes classements possibles et qu'en fonction de la valeur
choisie, il execute la macro correspondante. Je suis sure que cela ne
va pas vous prendre plus de 5 mn !

Si certains sont interesses par ce modeste projet, je me ferai un
plaisir de vous l'envoyer !
mon adresse : philippepointblanchardpoint36arobasegmail.com

Un grand merci par avance pour vos réponses.

Amicalement !



Bonjour,

Je viens de regarder ton travail ! c'est parfait ! c'est exactement ce
que je cherchais.
Mille fois merci !
Bonne fin de journée.
Philippe
Publicité
Poster une réponse
Anonyme