Bonjour à tous,
Je suis débutante en macro, à l'aide de différents forums j'ai écrit un code macro pour que lorsque je remplis la cellule D8, la cellule H10 rentre automatiquement l'heure (sans modification lorsqu'on ré ouvre le fichier) et celui-ci fonctionne très bien :
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Target.Address = "$D$8" Then Exit Sub
If Target.Value = "" Then
Range("H10").Value = ""
Else
Range("H10").Value = Format(Date, "dd/mm/yyyy")
End If
End Sub
Je voudrais faire la même chose sur ma feuille 2 mais pour plusieurs cellules j'ai donc écrit le code ci-dessous mais cela ne fonctionne que pour la première cellule et pas pour les deux suivantes. Est-ce que quelqu'un pourrait m'expliquer mon erreur ?
Je vous remercie par avance de votre aide.
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Target.Address = "$D$10" Then Exit Sub
If Target.Value = "" Then
Range("H12").Value = ""
Else
Range("H12").Value = Format(Date, "dd/mm/yyyy")
End If
If Not Target.Address = "$D$38" Then Exit Sub
If Target.Value = "" Then
Range("H40").Value = ""
Else
Range("H40").Value = Format(Date, "dd/mm/yyyy")
End If
If Not Target.Address = "$D$61" Then Exit Sub
If Target.Value = "" Then
Range("H63").Value = ""
Else
Range("H63").Value = Format(Date, "dd/mm/yyyy")
End If
End Sub