J'ai une boucle pour supprimer les lignes où la valeur de la colonne n'est pas celle que je veux
Lorsque j'exécute la boucle, je conserve le premier ensemble de lignes répondant à mes spécifications, puis il supprime toutes les autres lignes. J'importe à partir d'un fichier Excel et il comporte plusieurs lignes successives de ce que je veux, puis un écart avec d'autres données, puis plus tard plusieurs autres. Je n'obtiens que le premier ensemble
N_loop = N Rows(dt_a);
i_loop = 0;
While(N_loop > i_loop,
If( And(dt_a:Column 7[N_loop] != "example 1", dt_a:Column 7[N_loop] != "example 2"),
dt_a << Delete Row(N_loop)
);
N_loop = N_loop - 1
);
Le code fonctionne bien. je cherchais dans la mauvaise colonne
Vous pourriez aussi essayer
select where( dt_a:Column 7[N_loop] != "example 1" & dt_a:Column 7[N_loop] != "example 2" );
dt_a << delete rows;