Supprimer lignes vides

Tanmafa

XLDnaute Nouveau
Bonjour,
j'ai essayé plusieurs macros trouvées sur ce site mais cela ne fonctionne pas correctement.
Je souhaite supprimer les lignes vides, sans décaler les cellules.
Ici, vous trouverez un extrait de mon fichier qui contient 30 onglets et environ 1500 lignes par onglet.
Je préfère une macro qui fonctionne sur l'onglet où je me trouve.
Merci de votre aide !
Tanmafa
 

Pièces jointes

  • Essai macro.xlsm
    24.6 KB · Affichages: 27

job75

XLDnaute Barbatruc
Bonjour Tanmafa, bievenue sur XLD,

Ne pas supprimer les lignes "vides" mais se contenter de les masquer :
Code:
Sub MasquerLignesVides()
Application.ScreenUpdating = False
With ActiveSheet
    If .FilterMode Then .ShowAllData 'si la feuille est filtrée
    With .UsedRange
        .Columns(1).Insert xlToRight 'colonne auxiliaire
        .Columns(0) = "=1/(COUNTIF(RC[1]:RC[" & .Columns.Count & "],""><"")+COUNT(RC[1]:RC[" & .Columns.Count & "])>0)"
        On Error Resume Next 'si aucune SpecialCell
        .Columns(0).SpecialCells(xlCellTypeFormulas, 16).EntireRow.Hidden = True
        .Columns(0).Delete xlToLeft
    End With
End With
End Sub
A+
 

Pièces jointes

  • Essai macro(1).xlsm
    36.7 KB · Affichages: 19

job75

XLDnaute Barbatruc
Je ne sais pas ce que vous voulez faire mais vous pouvez toujours essayer de remplacer :
Code:
.Columns(0).SpecialCells(xlCellTypeFormulas, 16).EntireRow.Hidden = True
par :
Code:
.Columns(0).SpecialCells(xlCellTypeFormulas, 16).EntireRow.Delete
 

Discussions similaires

Réponses
12
Affichages
279

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 389
Messages
2 087 933
Membres
103 678
dernier inscrit
bibitm