Macro pour supprimer des lignes

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

helphelp31

XLDnaute Nouveau
Bonsoir, je suis débutant en vba, et je voudrai supprimer des lignes qui se situent entre le titre ( ligne 1 ) et les données (ligne 9 à 13). Pour qu'au final mes données remonte automatiquement en ligne 2.

voici ma macro mais elle ne fonctionne pas :

Sub Macro1()
' Macro1 Macro
'supprimer des lignes
Sheets("Feuil1").Select
a = 2
While Cells("A" & a).Value <> ""
Rows("A" & a).Select
Selection.Delete Shift:=xlUp
a = a + 1
Wend
End Sub


En vous remerciant par avance !
Bonne soirée
 

Pièces jointes

Re : Macro pour supprimer des lignes

Bonsoir le forum,
sans ouvrir le fichier, juste pour le plaisir.

Code:
Option Explicit

Sub Test()
Dim i As Long, DL As Long

DL = Cells(65536, 1).End(xlup).Row

For i = DL To 2 Step -1
    If Cells(i, 1).Value <> "" Then Cells(i, 1).EntireRow.Delete
Next i

End Sub

Cordialement,

Étienne
 
Dernière édition:
Re : Macro pour supprimer des lignes

Rebonsoir,
encore mieux, sans la boucle et en une seule ligne.

Code:
Option Explicit
Sub Test2()
Dim DL

DL = Cells(65536, 1).End(xlUp).Row
Range(Cells(1, 1), Cells(DL, 1)).SpecialCells(xlCellTypeBlanks).Delete
Application.Goto Range("A1"), True

End Sub

Cordialement,

Étienne
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
165
Réponses
4
Affichages
243
Retour