Bonjour,
Une petite modif
' Ajouter +1 à la date du jour MAIS pour Jour Ouvrable et bloquer les heures à (07:00:00)
Target.Offset(0, 7).Value = Application.WorkDay(Date, 1) + 1.2916667
En espèrant que cela t'aide
Je pense que cela va fonctionner. Cependant, j'ai un autre problème qui viens se poser à moi.
La date ne se fige plus et si je reviens 30 ligne au dessus et que je clic sur la cellule activant la macro, je modifie la date.
Je sais que le problème se situe autour de :
If Not IsEmpty(Target) And Target = "YES" Or Target = "yes" Then
Aurais tu une idée pour figer la date malgré cette condition ?
Private Sub Worksheet_Change(ByVal Target As Range)
' Si Utilisateur choisit plusieurs cellules à la fois ... Sortir
If Target.Count > 1 Then Exit Sub
Dim x As Long
x = Target.Column
Select Case x
Case 2
If Not IsEmpty(Target) And Target = "YES" Or Target = "yes" Then
Target.Offset(0, 6).Value = Application.WorkDay(Date, 1) + 0.2916667
Else
Target.Offset(0, 6).ClearContents
Target.Offset(0, 6).Formula = Now
End If
Case 6
If Not IsEmpty(Target) Then
Target.Offset(0, 1).Formula = "=IFERROR(VALUE(CONCATENATE(" & "E" & Target.Row & "," & "F" & Target.Row & ")),"""")"
Else
Target.Offset(0, 1).ClearContents
End If
End Select
End Sub