XL 2016 RESOLU VBA supprimer ligne vides d'une plage

richard31

XLDnaute Occasionnel
Bonjour

j'ai un tableau qui récupère des données mais qui intègre des lignes vides, je désire simplement les supprimer ! j 'ai trouvé des codes sur le net mais aucun ne fonctionne ou super long ! Pourtant c'est simple..
Le tableau est feuille "SUIVI-RESPONSABLES-PF" de A21 à V2000 quand une ligne est vide , la supprimer entièrement sans toucher le reste bien sur !

C'est compliqué ?
 

Pièces jointes

  • Sup_Lignes_Vides.xlsx
    122.1 KB · Affichages: 41

zebanx

XLDnaute Accro
Bonjour à tous

Deux codes alternatifs en repartant de la méthode d'insertion d'une colonne supplémentaire proposée par JOB75 en #13.

1. Avec sommeproduct (code initial de VGENDRON -sauf erreur - que je remercie)
On élimine par la suite les valeurs en erreurs (specialcells,16)

2. Avec countblank (ou NB.VIDE)
On élimine par la suite les valeurs qui ne sont pas en erreurs (specialcells,3)

Ces deux méthodes fonctionnent même s'il y a une cellule avec une formule dans la cellule qui serait en erreur (affichage "" avec une ligne ajoutée dans le fichier initial).
Test avec timer : rapide.


@+
 

Pièces jointes

  • classeur_job75.xls
    727.5 KB · Affichages: 37
Dernière édition:

Discussions similaires

Réponses
8
Affichages
665

Statistiques des forums

Discussions
312 234
Messages
2 086 470
Membres
103 226
dernier inscrit
smail12