VBA : macro qui se lance automatiquement
Résolu
ju78150
Messages postés
12
Statut
Membre
-
ju78150 Messages postés 12 Statut Membre -
ju78150 Messages postés 12 Statut Membre -
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
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
A voir également:
- VBA : macro qui se lance automatiquement
- Excel compter cellule couleur sans vba - Guide
- Vba ouvrir un fichier excel avec chemin ✓ - Forum VB / VBA
- Incompatibilité de type vba ✓ - Forum VB / VBA
- Erreur 13 incompatibilité de type VBA excel ✓ - Forum Excel
- Vba range avec variable ✓ - Forum VB / VBA
1 réponse
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
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
ju78150
Messages postés
12
Statut
Membre
Je te remercie c'est bon ça marche :)