Bonjour,
j'ai une feuille avec plusieurs macros. Pour les démarrer, dans une cellule, j'ai fait une liste déroulante (en utilisant la validation des données). Ensuite, dans VBA, j'ai mis :
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("B29")) Is Nothing Then
Select Case Range("B29")
Case "macro1": macro1
Case "macro2": macro2
Case "macro3": macro3
Case "macro4": macro4
End Select
End If
End Sub
Cela fonctionne parfaitement. Par contre, si je souhaite faire une deuxième liste déroulante sur le même principe ailleurs et que je mets un second code dans le VBA, impossible de la faire fonctionner.... Une idée ?