lancer une macro automatiquement

simba59

XLDnaute Nouveau
Bonojour a tous,

Je suis confronté a un petit problème, j'aimerai savoir si il serait possible de réaliser le lancement d'une macro lorsque la cellule A1 de la feuille est supérieure à 5 sachant que A1 est la somme des cellules A3 et A4 et que seules les valeurs de ces dernières peuvent être modifier...

Merci d'avance
 

petipeton

XLDnaute Nouveau
Je ne suis pas super calée en vba... toujours à la recherche moi même de progression, mais j'avais résolu ce problème en nommant ma macro Private Sub Worksheet_Change(ByVal Target As Range). Tu obtiens ceci dans les menus déroulants ainsi : menu 1 = worksheet, menu 2 = change.


Quelqu'un veut bien entériner et approfondir ???
 

PascalXLD

XLDnaute Barbatruc
Modérateur
Bonjour

Exact Petitpeton

Alors voici le code a placer dans le code de la feuille

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range('A3:A4')) Is Nothing Then
If Range('A1') > 5 Then MsgBox 'coucou'
End If
End Sub
 

Discussions similaires

Statistiques des forums

Discussions
312 493
Messages
2 088 955
Membres
103 989
dernier inscrit
jralonso