Macros par clic sur cellule et sous conditions

Résolu
Joseph -  
 Joseph -
Bonjour,

Je souhaiterais que des macros s'exécutent suite à un clic sur une cellule et sous conditions.
Le clic sur la cellule A1 :
appelle la macro 1 si B1=1 et C1=1 puis
appelle la macro 2 si B1=1 et D1=1 puis
appelle la macro 3 si B1=1 et E1=1 puis
appelle la macro 4 si B1=1

L'objectif est de prendre en compte, par une seule opération, diverses situations tout en sécurisant le clic.

Merci de votre aide.

Configuration: Windows / Firefox 100.0

2 réponses

  1. Le Pingou Messages postés 12275 Date d'inscription   Statut Contributeur Dernière intervention   1 478
     
    Bonjour,
    Essayez le code suivant à mettre dans le module de la feuille concernée.
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Application.Intersect(Target, Range("A1")) Is Nothing Then
        If Range("B1") = 1 Then
            cde = Application.WorksheetFunction.Sum(Range("C1:E1"))
        
            If cde = 0 Then
                MsgBox "Call Macro_4"
            ElseIf cde = 1 Then
                If Range("C1") = 1 Then
                    MsgBox "Call Macro_1"
                ElseIf Range("D1") = 1 Then
                    MsgBox "Call Macro_2"
                ElseIf Range("E1") = 1 Then
                    MsgBox "Call Macro_3"
                End If
            End If
        End If
    End If
    End Sub
    

    0
  2. Joseph
     
    Mon Clic est maintenant sécurisé.
    Merci
    0