Bonjour à tous,
après de nombreuses recherches et de tests durant deux jours, je ne trouve pas le code qui me convient.
Je voudrais sélectionner une plage de A à I si les dates de la colonne A sont antérieures ou égales à la date du jour. Pour les colorier, par exemple, je fais ce code et pas de problème :
Sub test()
Dim ws As Worksheet
Dim i As Long
Set ws = Worksheets("Frais fixes")
With ws
i = 2
While .Range("A" & i).Value <> ""
If .Range("A" & i).Value <= Date Then
Range("A" & i, "I" & i).Interior.ColorIndex = 7
End If
i = i + 1
Wend
End With
End Sub
Par contre , pour copier cette sélection en entier sur une autre feuille, je n'y arrive pas, mais pas du tout ! Au mieux , je copie la dernière ligne de la sélection mais rien de mieux.
Merci d'aider un débutant.😀
après de nombreuses recherches et de tests durant deux jours, je ne trouve pas le code qui me convient.
Je voudrais sélectionner une plage de A à I si les dates de la colonne A sont antérieures ou égales à la date du jour. Pour les colorier, par exemple, je fais ce code et pas de problème :
Sub test()
Dim ws As Worksheet
Dim i As Long
Set ws = Worksheets("Frais fixes")
With ws
i = 2
While .Range("A" & i).Value <> ""
If .Range("A" & i).Value <= Date Then
Range("A" & i, "I" & i).Interior.ColorIndex = 7
End If
i = i + 1
Wend
End With
End Sub
Par contre , pour copier cette sélection en entier sur une autre feuille, je n'y arrive pas, mais pas du tout ! Au mieux , je copie la dernière ligne de la sélection mais rien de mieux.
Merci d'aider un débutant.😀