Macros par clic sur cellule et sous conditions
Résolu
Joseph
-
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.
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
A voir également:
- Macros par clic sur cellule et sous conditions
- Excel cellule couleur si condition texte - Guide
- Proteger cellule excel - Guide
- Windows 11 clic droit afficher plus d'options par défaut - Guide
- Clic gauche souris ne fonctionne plus ✓ - Forum souris / Touchpad
- Excel colorer une cellule sous condition d'une autre cellule - Forum Excel
2 réponses
Bonjour,
Essayez le code suivant à mettre dans le module de la feuille concernée.
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