VBA Macro evenementiel

Rafilo13

XLDnaute Junior
Bonjour,

J'ai 3 macros qui me permettent de faire des calculs en fonction de listes deroulante, j'aimerai donc qu'à chaque modification de ces cellules les macro se lance automatiquement.

Les cellules sont C8 C10 C12.

J'ai déjà essayer de chercher sur le forum mais ne suis pas arrivé a adapter les solutions proposés ... Si quelqu'un a une idée ...

Merci par avance et bonne journée a tous
 

tototiti2008

XLDnaute Barbatruc
Re : VBA Macro evenementiel

Bonjour Rafilo,

Sur le principe, dans le code de la feuille en question

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Count = 1 Then
        If Target.Address = "$C$8" Or Target.Address = "$C$10" Or Target.Address = "$C$12" Then
            Call Macro1
            Call Macro2
            Call Macro3
        End If
    End If
End Sub
 

DL_13

XLDnaute Occasionnel
Re : VBA Macro evenementiel

Bonjour,

pas sur du tout d'avoir compris mais essaye cela

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("C8, C10, C12")) Is Nothing Then
    TaMacro1
    TaMacro2
    TaMacro3
End If
End Sub

Edit Bonjour Tototiti

Bonne journée
 

Discussions similaires

Réponses
26
Affichages
515

Statistiques des forums

Discussions
312 520
Messages
2 089 286
Membres
104 084
dernier inscrit
dadap