Bonjour à tous,
Je fais appel à vous pour une question de code dans une macro évenementielles.
Dans ma formation j'ai appris ça :
Private Sub Worksheet_Change(Byval Targe As range)
If Target.Address="$B$1" Then
Targe.Offset(0,1).value="Mise à jour le"&Date
End if
End Sub.
J'ai déjà utilisé ça pour le cas d'une cellule et ça marche. Mais maintenant je voudrais la même chose si on modifie n'importe quelle cellule dans une plage donnée. Donc j'ai pensé faire ça :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = Range("B5:F42") Then
Range("F1").Value = "Mis à jour le" & Date
End If
End Sub
Mais ça ne marche pas. J'ai une fenêtre "Erreur de compilation...Nom ambigu détecté"
Quelqu'un peut-il me dire où j'ai faux et pourquoi ?
Je vous remercie d'avance
Je fais appel à vous pour une question de code dans une macro évenementielles.
Dans ma formation j'ai appris ça :
Private Sub Worksheet_Change(Byval Targe As range)
If Target.Address="$B$1" Then
Targe.Offset(0,1).value="Mise à jour le"&Date
End if
End Sub.
J'ai déjà utilisé ça pour le cas d'une cellule et ça marche. Mais maintenant je voudrais la même chose si on modifie n'importe quelle cellule dans une plage donnée. Donc j'ai pensé faire ça :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = Range("B5:F42") Then
Range("F1").Value = "Mis à jour le" & Date
End If
End Sub
Mais ça ne marche pas. J'ai une fenêtre "Erreur de compilation...Nom ambigu détecté"
Quelqu'un peut-il me dire où j'ai faux et pourquoi ?
Je vous remercie d'avance