VBA à la demande

Résolu/Fermé
JANGO5 Messages postés 92 Date d'inscription mardi 18 juin 2013 Statut Membre Dernière intervention 13 août 2014 - 19 mars 2014 à 11:33
JANGO5 Messages postés 92 Date d'inscription mardi 18 juin 2013 Statut Membre Dernière intervention 13 août 2014 - 19 mars 2014 à 13:42
Bonjour,

J'ai besoin que ma macro s'exécute à chaque fois que je renseigne une cellule, et seulement une fois que j'ai renseigné la cellule en question.

Merci pour vos réponses

Cordialement


2 réponses

Re
petite modif

Private Sub Worksheet_Change(ByVal Target As Range)
Dim Tvar As String
Lig = Target.Row
If Target.Column = 2 Then
Range("D" & Lig & ":F" & Lig & ",J" & Lig).Interior.ColorIndex = xlNone
Tvar = Range("B" & Lig).Value
Select Case Tvar
Case "0"
Range("F" & Lig & ",J" & Lig).Interior.ColorIndex = 15
Case "1"
Range("D" & Lig & ":E" & Lig).Interior.ColorIndex = 15
End Select
End If

End Sub

ses mieux comme ca
A+
Maurice
1
JANGO5 Messages postés 92 Date d'inscription mardi 18 juin 2013 Statut Membre Dernière intervention 13 août 2014 1
19 mars 2014 à 13:29
Magique !!!!
Merci bcp !

Cependant j'aimerais comprendre la ligne 5 , pourquoi mettre ":F" et ",J" et non pas "F" et "J"
comment je fais pour changer les colonnes !


Cordialement
Merci
0
re

"F" et ":J" = de F a J

"F" et ",J" = F et J

A+

Maurice
1
JANGO5 Messages postés 92 Date d'inscription mardi 18 juin 2013 Statut Membre Dernière intervention 13 août 2014 1
19 mars 2014 à 13:42
wé j'avais pigé finalement
Merci beaucoup en tt cas

t un chef
0