6
6xela
Guest
Bonjour,
Je souhaite que dans ma feuille la date s'affiche automatiquement dans la ligne A lorsque la ligne D est remplie (Date du premier remplissage et donc non remis à jour à chaque changement de la feuille)...
J'ai fait ce code là mais il ne fonctionne pas :
Private Sub Worksheet_Change(ByVal Target As Range)
Dim DL1 As Long, i As Long
Sheets("Vente").Select
DL1 = Range("A65000").End(xlUp).Row
Range("A2:A" & DL1).Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess
For i = DL1 To 3 Step -1
If Cells(i, 4) <> "" Then
If Cells(i, 1) = "" Then
Cells(i, 1) = Date
End If
End If
Next
End Sub
Quelqu'un peut il me donner un coup de main?
Je souhaite que dans ma feuille la date s'affiche automatiquement dans la ligne A lorsque la ligne D est remplie (Date du premier remplissage et donc non remis à jour à chaque changement de la feuille)...
J'ai fait ce code là mais il ne fonctionne pas :
Private Sub Worksheet_Change(ByVal Target As Range)
Dim DL1 As Long, i As Long
Sheets("Vente").Select
DL1 = Range("A65000").End(xlUp).Row
Range("A2:A" & DL1).Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess
For i = DL1 To 3 Step -1
If Cells(i, 4) <> "" Then
If Cells(i, 1) = "" Then
Cells(i, 1) = Date
End If
End If
Next
End Sub
Quelqu'un peut il me donner un coup de main?