Bonjour,
Merci beaucoup fanfan38 pour cette solution qui réponds à mon besoin.
Je souhaiterais néanmoins affecter la macro à un objet placé en feuille 2, le travail de colorisation recherché devant se réaliser sur la feuille 1. En effet, le déclenchement par "double clic" interfère avec le travail du tableau et les nombreuses saisies que je suis amené à effectuer.
Comme l'on peut le voir ci-dessous, j'ai modifié la première ligne pour retrouver ma macro dans une liste qui m'a permis de l'affecter à un objet. Cependant, je sèche quant à la solution qui s'offre à moi afin de pouvoir exécuter ce code depuis la feuille 2 avec un résultat feuille 1.
Option Explicit
Sub Macroinventaire(ByVal Target As Range, Cancel As Boolean)
Dim i As Long, coul, mavar
mavar = Range("A2").Value
coul = RGB(221, 235, 247)
For i = 2 To Range("A" & Rows.Count).End(xlUp).Row
If Range("A" & i).Value <> mavar Then
If coul = RGB(221, 235, 247) Then coul = RGB(255, 242, 204) Else coul = RGB(221, 235, 247)
mavar = Range("A" & i).Value
End If
Range(Range("A" & i + 1), Range("E" & i)).Interior.Color = coul
Next
End Sub
Aurais-tu s'il te plaît une solution à me proposer ?
Olivier