|
|
|
|
Bonjour,
Dans une feuille Excel la date du jour s'affiche automatiquement dans la cellule "A1".
Je souhaiterais que si je saisie une valeur alphanumérique dans la cellule "B2", la cellule "A2" prenne la valeur de la date du jour de "A1".
J'ai créé une macro qui copie la valeur de "A1" dans la cellule "A2" mais comment faire pour lancer cette macro automatiquement dès que "B2" ne sera plus vide.
Merci pour votre aide.
Mistral-13
Configuration: Windows XP Pro Internet Explorer 7.0
Bonjour
Private Sub Worksheet_Change(ByVal sel As Range)
If sel.Column = 2 And sel.Count = 1 Then
If sel.Value <> "" And Not IsNumeric(sel.Value) Then
sel.Offset(0, -1).Value = Date
End If
End If
End Sub
toujours zen
|
Bonjour
Private Sub Worksheet_Change(ByVal sel As Range)
If sel.Column = 14 And sel.Count = 1 Then
If sel.Value <> "" And Not IsNumeric(sel.Value) Then
sel.Offset(0, -1).Value = Date
Else
sel.Offset(0, -1).Value = ""
End If
End If
End Sub
Moins il y a de code et plus c'est efficace et facile à maintenir. toujours zen |