Comment trouver en VB les lignes vides d'un fichier Excel?
Résolu
tribal005
Messages postés
70
Date d'inscription
Statut
Membre
Dernière intervention
-
tribal005 Messages postés 70 Date d'inscription Statut Membre Dernière intervention -
tribal005 Messages postés 70 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Comment trouver en VB les lignes vides d'un fichier Excel?
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier bin - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
2 réponses
Bonjour,
Effectivement, la boucle me paraît être la vraie bonne solution. Mais attention à bien la construire, c'est à dire à l'envers ! (Non je ne fume pas.) On va partir de la dernière ligne pour remonter vers la première car sinon, le fait de supprimer une ligne va fausser ta variable.
Bref comme ceci :
Voilà voilà.
Bonne journée.
Effectivement, la boucle me paraît être la vraie bonne solution. Mais attention à bien la construire, c'est à dire à l'envers ! (Non je ne fume pas.) On va partir de la dernière ligne pour remonter vers la première car sinon, le fait de supprimer une ligne va fausser ta variable.
Bref comme ceci :
Sub SUPPRIMER_LIGNES() Dim DL As Long, i As Integer DL = Cells(Application.Rows.Count, 1).End(xlUp).Row 'Définit la dernière ligne du fichier excel (attention, 1 est le numéro de colonne de référence, mettre le numéro de la colonne qui est remplie le plus bas For i = DL To 1 Step -1 'Pour i allant de la dernière ligne à la ligne 1 If Application.CountA(Rows(i)) = Empty Then Rows(i).EntireRow.Delete Next i End Sub
Voilà voilà.
Bonne journée.
sans boucle et rapide
sur la ligne suivante:
As tu essayé ce code ?
Au besoin tu peux voir le principe en utilisant l'enregistreur de macro