Merci Yvouille pour l'effort... et le resultat!
Pour ce qui est du code, il n'y a pratiquement que 2 personnes qui m'ont aider, et avec pas mal d'experience eu aussi. J'ai par contre ecris un peu de code. Mon application est un compilateur pour un processeur 8 bits et fonctionne a merveille grace a votre aide, mais je considere que c'etait un projet complexe, alors il y a pas mal de macro. Tu semble dire que c'est pele mele, les macros sont peut etre mal place.
La partie dont tu m'aide, c'est de la finission, donc des ajouts utilitaires. j'ai ajoute quelques macro evenementielle, et c'est la que personnellement je trouve ca moins clean!
J'ai trouve une facon de regler le probleme, je remplace H3:H par L3:L . Ca permet de clique en L. Mais en faisant ca, on ne peut pu cliquer en H. Aurais-tu la syntaxe pour pouvoir ajouter un if then avec L3:L dans notre macro.
Je t'envoi un fichier plus recent, version Forum.
If Not Application.Intersect(Target, Range("H3:H" & Range("H65536").End(xlUp).Row)) Is Nothing Then
Range("I3:I65536").Interior.ColorIndex = xlColorIndexNone
If Target = "" Then Exit Sub
Référence = Right(Target, Len(Target))
DerLig = Range("I65536").End(xlUp).Row
For i = 3 To DerLig
If Right(Cells(i, 9), Len(Target)) = Référence Then
With Cells(i, 9).Interior
.ColorIndex = 6 '6=JAUNE 4=VERT
qte = qte + 1
End With
End If
Next
Target.Offset(0, -1) = qte
End If