Bonjour à tous,
je me permets de relancer ce post pour d'une part, vous remercier pour les très bonnes infos sur le sujet et d'autre part, vous posez quelques questions en conséquences. Je suis débutant en VBA donc vous m'excuserez pour les approximations.
Je souhaite tout simplement définir plusieurs zones sur un même onglet me permettant de coloriser une cellule avec divers choix. Par exemple, en colonne A, après un clic, obtenir une couleur et revenir au blanc avec un 2e clic avec ce code :
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Intersect(Target, Range("a:A")) Is Nothing Then Exit Sub
Dim couleurs()
couleurs = Array(RGB(255, 153, 0), RGB(255, 255, 255))
On Error GoTo color
Target.Interior.color = couleurs(Application.WorksheetFunction.Match(Target.Interior.color, couleurs, 0) Mod 3)
Cancel = True
Exit Sub
color:
Target.Interior.color = couleurs(0)
Cancel = True
End Sub
Mais en plus, pouvoir en colonne AL, par exemple, réaliser la même opération avec 3-4 couleurs.
En vous remerciant pour vos conseils !
Pierre