Bonjour,
Ma boucle "if" ne fonctionne avec ma colonne horaire (14:00:00, 15:00:00, 16:00:00)
Lorsque je remplace les valeurs de ma colonne horaire en y insérant le chiffre 2 (Condition : If cell = "2") mon code fonctionne nickel ! (Copie toutes les lignes dont la colonne horaire contient le chiffre 2)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Sub copy_if() Dim rg As Range, cell As Range Dim i As Integer, j As Integer Set rg = Worksheets("Sheet1").Cells(1).CurrentRegion j = 0 i = 2 For Each cell In Worksheets("Sheet1").Range("A2:A4322") If cell = "14:00:00" Then j = j + 1 rg.Rows(i).Copy Worksheets("Sheet2").Range("A1").End(xlUp).Offset(j, 0) End If i = i + 1 Next cell End Sub
D'où vient le problème ?
Merci.
Bonne journée.
Partager