Bonjour,
J'essaye de faire en sorte que si on modifie la plage de fin de matinée ou de début d'après midi, l'heure de début d'après-midi soit automatiquement modifiée si la différence des deux est inférieurs à 45 min, mais j'ai des problèmes de range. (La méthode 'Range' de l'objet '_Worksheet' a échoué)
J'ai créé des plages nommées, AMFin pour la colonne de la fin de matinée, et PMDebut pour le début de l'après midi.
Je suis obligé d'appeler les range MyRange ? Le problème vient du fait que je crée deux Range ?
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
Dim AMFin As Range
Set AMFin = Range("Suivi horaires CDD.xlsm!AMFin")
Dim PMDebut As Range
Set PMDebut = Range("Suivi horaires CDD.xlsm!PMDebut")
If Not Intersect(Target, AMFin, PMDebut) Is Nothing Then
If PMDebut - AMFin < 0.75 Then
PMDebut = AMFin + 0.75
End If
End If
Application.ScreenUpdating = True
End Sub
Je ne comprends pas très bien ce qu'il faut que je modifie.
Merci de votre aide :)
Julien