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 -
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
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
- Incompatibilité de type vba ✓ - Forum VB / VBA
- Erreur 13 incompatibilité de type VBA excel ✓ - Forum Excel
- Mkdir vba ✓ - Forum VB / VBA
- Dépassement de capacité vba ✓ - Forum Excel
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
10
Date d'inscription
Statut
Membre
Dernière intervention
Je te remercie c'est bon ça marche :)