Comment lancer une macro différente en fonction du texte d'une celulle

Signaler
Messages postés
8
Date d'inscription
samedi 4 janvier 2020
Statut
Membre
Dernière intervention
6 janvier 2020
-
yanndebretagn
Messages postés
97
Date d'inscription
dimanche 28 mai 2017
Statut
Membre
Dernière intervention
6 janvier 2020
-
Bonjour,

Je souhaiterais lancer une macro que j'ai enregistrée différente en fonction de la valeur encodée dans une cellule. Voici une formule VBA trouvée sur le net. Lorsque j'encode le premier nom, la première macro se lance bien mais lorsque j'encode le second terme, c'est toujours la première macro qui se lance. Quelque soit d'ailleurs le terme encodé, c'est la macro 1 qui se lance.... Pourriez vous m'aider

Sub worksheet_change(ByVal target As Range)
Set target = Range("N3")

If target.Value = "ruche1" Then
Call encodageruche1
End If

If target.Value = "ruche2" Then
Call encodageruche2
End If

End Sub


Je suis sous Excel 2019 pour Mac

Merci

2 réponses

Messages postés
97
Date d'inscription
dimanche 28 mai 2017
Statut
Membre
Dernière intervention
6 janvier 2020
1
Bonjour Dedudelefabs, meilleurs voeux
à tester

If Sheets("xxxxxxxxxxxx").Range("N3") = "ruche1" Then
encodageruche1
else
If Sheets("xxxxxxxxxxxx").Range("N3") = "ruche2" Then
encodageruche2


cordialement
Whismeril
Messages postés
14129
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
29 janvier 2020
443
Bonjour à tous les 2.
Je vous invite à lire ce petit tuto sur la bonne utilisation des balises de code https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Dedudelefabs tu ne t’en es pas servi, c’est *_Francis_* qui a édité ton message pour les ajouter et yanndebreragn, tu ne les a pas utilisées correctement.
Messages postés
97
Date d'inscription
dimanche 28 mai 2017
Statut
Membre
Dernière intervention
6 janvier 2020
1
message reçu
bonne soirée