Un truc (que si j''étais moi, j'éviterai sur un long terme )
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Target.Column = 1 Then
Target.Offset(, 1) = Date
End If
Application.EnableEvents = True
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.EnableEvents = False
If Target.Column = 2 Then
If MsgBox("Effacer la date?", vbYesNo) = vbYes Then
Target.Offset(, -1) = ""
Target = ""
End If
End If
Application.EnableEvents = True
End Sub
Remplacer le code précédent* , par celui-ci
(toujours dans le code de la feuille)
(*: je parle du mien, celui du premier message, puisque ce fut ma réponse dans l'autre fil )
bonsoir guy BI
une proposition qui fonctionne sur mon ordi
Enrichi (BBcode):
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
If Target.Cells >= 1 Then
Target.Offset(, 1) = Date
End If
End If
If Target.Column = 1 Then
If Target.Cells = "" Then
Target.Offset(, 1) = ""
End If
End If
End Sub
Un truc (que si j''étais moi, j'éviterai sur un long terme )
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Target.Column = 1 Then
Target.Offset(, 1) = Date
End If
Application.EnableEvents = True
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.EnableEvents = False
If Target.Column = 2 Then
If MsgBox("Effacer la date?", vbYesNo) = vbYes Then
Target.Offset(, -1) = ""
Target = ""
End If
End If
Application.EnableEvents = True
End Sub
Remplacer le code précédent* , par celui-ci
(toujours dans le code de la feuille)
(*: je parle du mien, celui du premier message, puisque ce fut ma réponse dans l'autre fil )
Un truc (que si j''étais moi, j'éviterai sur un long terme )
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Target.Column = 1 Then
Target.Offset(, 1) = Date
End If
Application.EnableEvents = True
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.EnableEvents = False
If Target.Column = 2 Then
If MsgBox("Effacer la date?", vbYesNo) = vbYes Then
Target.Offset(, -1) = ""
Target = ""
End If
End If
Application.EnableEvents = True
End Sub
Remplacer le code précédent* , par celui-ci
(toujours dans le code de la feuille)
(*: je parle du mien, celui du premier message, puisque ce fut ma réponse dans l'autre fil )