un internaute
XLDnaute Impliqué
Bonjour le forum
Lorsque te tape un nombre dans cellule colonne B ça m'affiche la date colonne A
Mais je tape aussi dans cellule colonne C un nombre et tout va bien
Mais lorsque je fais suppr cellule colonne B ça supprime bien la date et cellule colonne B mais pas la cellule colonne C
Il faut "bricoler" Clearcontents
Merci pour vos éventuels retours
Lorsque te tape un nombre dans cellule colonne B ça m'affiche la date colonne A
Mais je tape aussi dans cellule colonne C un nombre et tout va bien
Mais lorsque je fais suppr cellule colonne B ça supprime bien la date et cellule colonne B mais pas la cellule colonne C
Il faut "bricoler" Clearcontents
Merci pour vos éventuels retours
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Not Intersect(Range("B3:B" & Rows.Count), Target) Is Nothing Then
Application.EnableEvents = False
If Target <> "" Then
If Not IsError(Application.Match(CSng(Date), Columns("G"), 0)) Then 'Interdire séance le même jour
MsgBox "Un Résultat existe à cette date" 'Interdire séance le même jour
Target = ""
End If
End If
Range("G" & Target.Row) = IIf(Target = "", "", Date)
Range("A" & Target.Row) = IIf(Target = "", "", Application.Proper(Format(Date, "dddd dd mmmm yyyy")))
' Range("A" & Target.Row) = IIf(Target = "", "", Date)
ElseIf Not Intersect(Target, Range("A3:A" & Rows.Count)) Is Nothing Then
Application.EnableEvents = False
If Not IsDate(Target) Then
Target = ""
Range("B" & Target.Row).ClearContents
End If
Range("G" & Target.Row) = IIf(Target = "", "", CDate(Cells(Target.Row, 1)))
Range("A" & Target.Row) = IIf(Target = "", "", Application.Proper(Format(Target, "dddd dd mmmm yyyy")))
End If
Application.EnableEvents = True
Range("A1").Select
End Sub