bonsoir Bleck
Je suis parti sur le principe ( peut etre à tort ) que les cellules à traiter contenaient déjà systematiquement un commentaire ...sinon il faudra que je revois ma copie ….
Si un changement de couleur est affecté à une cellule dans la plage B8:M24 , la date et l'heure sont ajoutés dans le commentaire existant.
Pour ajouter la macro , tu places les 2 variables Public tout en haut dans l'objet ThisWorkbook et tu colles la macro Workbook_SheetSelectionChange à la suite de la procedure de Didier .
N'hesite pas à revenir si tu as des soucis car je n'ai peut etre pas intégré tous les cas de figure de ton projet .
Public Couleur As Integer
Public Adresse As String
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
If Adresse = "" Then Adresse = Target.Address 'initialisation
If Couleur = 0 Then Couleur = Target.Interior.ColorIndex
If Not Application.Intersect(Range(Adresse), Range("B8:M24")) Is Nothing Then
If Not Range(Adresse).Interior.ColorIndex = Couleur Then 'si la couleur de la cellule est modifiée
On Error Resume Next
Range(Adresse).Comment.Text Range(Adresse).Comment.Text & Chr(10) & _
"Donnée traitée le : " & Format(Now, "dd/mm/yyyy hh:mm")
On Error GoTo 0
End If
End If
Couleur = Target.Interior.ColorIndex
Adresse = Target.Address
End Sub
bonne soiree
MichelXld