VBA : macro qui se lance automatiquement

Résolu
ju78150 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -  
ju78150 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je ne connais pas très bien le VBA, mais ayant de bonnes bases en C et JAVA, j'arrive à me dépatouiller et à arriver à faire ce que je veux en VBA. (macro pas très compliqué)

voici ma macro :

Sub TEST()
For i = 10 To 250
If Range("N" & i) = "OUI" Then
If Range("O" & i) <> "EQUILIBRE" Then Range("R" & i).Interior.ColorIndex = 48
End If
Next
End Sub


Elle me permet de griser des cases selon certaines conditions.
Seulement j'aimerais qu'elle se lance automatiquement dès que l'utilisateur modifie la feuille, j'ai cherché un peu sur Internet et je suis tombé sur ça
"Worksheet_Change(ByVal Target As Range)"

Mais je n'ai pas compris comment l'utiliser.
Si quelqu'un pouvait m'expliquer comment résoudre mon problème :)

Merci

1 réponse

via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour,

Dans l'editeur VBA apres selection de la bonne feuille dans la fenetre de gauche,

dans la fenetre de droite

Worksheet_Change(ByVal Target As Range)"
TEST
End sub

lancera ta macro lors de toute modif de la feuille

ce qui est peut etre un peu lourd , il faudrait peut etre modifier ta macro ou en creer une autre qui ne verifie que la ligne qui a été modifiée

Cdlmnt
0
ju78150 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
Je te remercie c'est bon ça marche :)
0