Bonjour
Tu ajoutes une ou plusieurs ligne dans ton code suivant le nombre de cellule(s) à alimenter
Ligne à ajouter
c.Offset(0, 1) = Format(Now, "dd/mm/yy-hh:nn:ss") ' Renseigne la cellule à coté de la cellule active
Explication donnée sur ce forum
https://www.excel-pratique.com/fr/vba/selections.php
Exemple insertion date en colonne D et F
Private Sub Worksheet_Change(ByVal Target As Range)
'***date en B quand C est renseigné***
Dim c, iSct As Range
On Error GoTo errh
Set iSct = Intersect(Target, Range("c:c"))
If iSct Is Nothing Then
Set iSct = Intersect(Target, Range("E:E"))
If iSct Is Nothing Then Exit Sub
End If
'**Sort si C n'est pas concerné**
Application.EnableEvents = False
For Each c In iSct.Cells
If IsEmpty(c) Then
c.Offset(0, -1) = ""
Else
c.Offset(0, -1) = Format(Now, "dd/mm/yy-hh:nn:ss") 'Correspond à la celle en colonne B
c.Offset(0, 1) = Format(Now, "dd/mm/yy-hh:nn:ss") 'Correspond à la cellule en colonne D
c.Offset(0, 3) = Format(Now, "dd/mm/yy-hh:nn:ss") 'Correspond à la cellule en colonne F
End If
Next
errh:
Application.EnableEvents = True
End Sub