Bonjour à tous !
Je vous explique, j'ai fait une liste déroulante à laquelle j'ai affecté une macro qui en lance une autre pour permettre le déplacement sur la feuille.
Problème avec ce que j'ai tapé, (suite de if), la macro ne vérifie que la dernière valeur testée (logique en mem temps!).
Je cherche à savoir s'il existe une fonction "ou" ou une autre technique pour lancer la macro que je veux en fonction de la valeur de cellule...
Je vous mets mon code qui marche pas :
Si vous avez une idée...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Sub Macro81() Range("A79").Activate If Range("A79").Value = 10 Then Application.Run "'xxxxxxxxxx.xls'!Macro80" Else Range("A1").Select End If If Range("A79").Value = 9 Then Application.Run "'xxxxxxxxxx.xls'!Macro82" Else Range("A1").Select End If End Sub
Merci beaucoup !!!!!
Partager