Macro à partir d'une liste déroulante

Bonjour,

peut-on exécuter une macro à partir d'une liste déroulante.

Mais uniquement en activant un module par un bouton

Pas comme cet exemple ou il le détecte automatiquement.

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address(False, False) = "M3" Then
       Select Case Target.Value
          Case "1"
             Call Macro1
          Case "2"
             Call Macro2
          Case "3"
             Call macro3
          Case "4"
             Call Macro4
          Case "5"
             Call Macro5
          Case "6"
             Call macro6
          Case "7"
             Call Macro7
          Case "8"
             Call Macro8
          Case "9"
             Call macro9
          Case "10"
             Call Macro10
          Case "11"
             Call Macro11
          Case "12"
             Call macro12
       End Select
    End If
End Sub

J’ai bien tenté d’enlever Private Sub Worksheet_Change(ByVal Target As Range)

Et d’ajouter un sub test avec une commande dim.

Mais rien.

Mais est-ce vraiment possible ?

Bonjour

Un exemple de ce que tu pourrais faire

Code à placer dans un module standard

Sub Test()
  If Int(Range("M3")) > 0 And Int(Range("M3")) < 13 Then
    Run "Macro" & Range("M3")
  End If
End Sub

Bonjour Banzai64,

Merci pour ton aide si précieuse

C’est bien ça que je voulais

Ça fonctionne très bien.

Merci, merci.

Rechercher des sujets similaires à "macro partir liste deroulante"