un internaute
XLDnaute Impliqué
Bonjour le forum,
J'ai la macro ci-dessous:
Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column = 1 Then Target.Value = Date: Cancel = True
If Not Intersect(Range("A3:A" & Range("A" & Rows.Count).End(xlUp).Row), Target) Is Nothing Then
If Not IsError(Application.Match(CSng(Date), Columns("A"), 0)) Then
MsgBox "Une séance existe déjà à cette date"
Target = ""
End If
Cancel = True
ElseIf Not Intersect(Range("A3:A" & Range("A" & Rows.Count).End(xlUp).Row), Target) Is Nothing Then
End If
End Sub
Lorsque je double - clic sur cellule A3 ça me met "Une séance existe déjà à cette date" alors que c'est la première d'une série et que je fait OK ça me l'efface.
Par contre si je tape par exemple 29/10/2016 ça me met bien la date ezt ça la garde
Si je double clic sur cellule A4 ça me met bien : "Une séance existe déjà à cette date" ce que je veux
Y a t-il un moyen pour remédier au premier Double clic et que ça garde la date?
D'avance merci pour vos éventuels retours
Bon WE à tous
J'ai la macro ci-dessous:
Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column = 1 Then Target.Value = Date: Cancel = True
If Not Intersect(Range("A3:A" & Range("A" & Rows.Count).End(xlUp).Row), Target) Is Nothing Then
If Not IsError(Application.Match(CSng(Date), Columns("A"), 0)) Then
MsgBox "Une séance existe déjà à cette date"
Target = ""
End If
Cancel = True
ElseIf Not Intersect(Range("A3:A" & Range("A" & Rows.Count).End(xlUp).Row), Target) Is Nothing Then
End If
End Sub
Lorsque je double - clic sur cellule A3 ça me met "Une séance existe déjà à cette date" alors que c'est la première d'une série et que je fait OK ça me l'efface.
Par contre si je tape par exemple 29/10/2016 ça me met bien la date ezt ça la garde
Si je double clic sur cellule A4 ça me met bien : "Une séance existe déjà à cette date" ce que je veux
Y a t-il un moyen pour remédier au premier Double clic et que ça garde la date?
D'avance merci pour vos éventuels retours
Bon WE à tous