Bonjour,
Je suis tout débutant en VBA, je m'occupe d'un tableur sur lequel je dois tenir des dates, pour me faciliter le travail, j'ai trouvé ces quelques lignes de codes qui me permettent donc de saisir la date automatiquement après le saisie d'une cellule en A.
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Columns(1)) Is Nothing Then
If Target(1) <> "" Then Target(1).Offset(, 6) = Date
End If
End Sub
Le soucis c'est que je dois appliquer le même code sur le même tableur mais à des coordonnées différentes, j'ai donc ajouté le même code en changeant columns et offset, mais comme les noms sont identiques, cela créer donc une erreur de compilation : noms ambigus détecté : Worksheets_Change
Code Complet :
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Columns(1)) Is Nothing Then
If Target(1) <> "" Then Target(1).Offset(, 6) = Date
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Columns(9)) Is Nothing Then
If Target(1) <> "" Then Target(1).Offset(, 3) = Date
End If
End Sub
Que dois-je faire ?
Merci d'avance à ceux qui prendront le temps de m'aider,
En vous souhaitant à tous une très bonne journée.