Comment faire pour supprimer des lignes dans un fichier Excel ListObject basée sur des critères à l'aide de VBA?
J'ai un tableau dans Excel appelé tblFruits
avec 10 colonnes et je voudrais supprimer toutes les lignes où le Fruit
colonne contient Apple
. Comment puis-je faire cela?
- dupliquer: stackoverflow.com/questions/7648655/...
Vous devez vous connecter pour publier un commentaire.
Le compartiment suivant fonctionne:
Le sub peut être exécuté comme ceci:
Bien, il semble que l' .listrows propriété est limitée à UNE liste de lignes ou de TOUTES les lignes de la liste.
Façon la plus simple que j'ai trouvé pour contourner ce fut par:
La configuration d'une colonne avec une formule qui me signaler toutes les lignes je tiens à éliminer (vous ne pouvez pas besoin de la formule, dans ce cas)
Tri de la listobject à la colonne (de préférence en faisant en sorte que ma valeur à être supprimés serait à la fin de la tri)
De la récupération de l'adresse de la plage de listrows je vais supprimer
Enfin, la suppression de la gamme récupérée, les cellules se déplaçant vers le haut.
Dans ce morceau de code:
Espère que ça aide...