Bonsoir,
J'ai un tableau avec 44000 lignes, j'ai ecris le code suivant que m'elimine les ligne qui ont les numéro 100, 101 et 102 dans la colonne C, le problème c'est que au lieux de éliminer seulement les lignes avec 100, 101 et 102 dans la colonne C il élimine toutes le lignes comme si le IF laisserait tous passer, je n'arrive pas a comprendre pourquoi il me fait ça!!il me fait la même chose avec un do while au lieux de la fonction For. Quelqu’un peut m'expliquer pourquoi?dans ma fonction IF j'ai au moins une trentaine de OR au lieux des trois que j'ai mis ici
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Filtro = "2" With Log1Path.Worksheets("LOGBOOK1") Filtro = .Cells(.Rows.Count, "C").End(xlUp).Row End With Log1Path.Worksheets("LOGBOOK1").Range("C2:C" & Filtro).Value = Log1Path.Worksheets("LOGBOOK1").Range("C2:C" & Filtro).Value For A_counter = Filtro To 2 Step -1 codigo = Log1Path.Worksheets("LOGBOOK1").Range("c" & A_counter).Value If codigo = "100" Or "101" Or "102" Then Log1Path.Worksheets("LOGBOOK1").Range("c" & A_counter).EntireRow.Delete End If Next A_counter
Partager