Bonjour,
je voudrais faire la recherche des données dans une feuille contenant plusieurs données et, si le resultat est trouvé, colorier la cellule en question et passer à la cellule suivante qui est validée.
la recherche se passe comme suit:
dans la feuille données j'entre mes informations et la recherche se fait dans la feuille base et s'il trouve il me colorie la cellule dans la feuille données en vert (où j'ai entré la donnée), sinon en jaune.
Plus tard j'aimeraisque ça se fasse automatiquement dès que les informations changent.
j'ai écrit ce code en vba qui marche pour une colonne et c'est la cellule suivante qui est coloriée surement à cause du offset mais quand je mets range (c) ça ne donne rien . j'aimerais pouvoir le faire pour les données de toutes mes cellules.
je voudrais faire la recherche des données dans une feuille contenant plusieurs données et, si le resultat est trouvé, colorier la cellule en question et passer à la cellule suivante qui est validée.
la recherche se passe comme suit:
dans la feuille données j'entre mes informations et la recherche se fait dans la feuille base et s'il trouve il me colorie la cellule dans la feuille données en vert (où j'ai entré la donnée), sinon en jaune.
Plus tard j'aimeraisque ça se fasse automatiquement dès que les informations changent.
j'ai écrit ce code en vba qui marche pour une colonne et c'est la cellule suivante qui est coloriée surement à cause du offset mais quand je mets range (c) ça ne donne rien . j'aimerais pouvoir le faire pour les données de toutes mes cellules.
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 And Target.Count = 1 Then
p = Application.Match(Target, Application.Index([données], , 1), 0)
If Not IsError(p) Then
Target.Offset(0, 1).Interior.ColorIndex = 4
Else
Target.Offset(0, 1).Interior.ColorIndex = 6
End If
End If
End Sub