Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Suppression lignes vides d'un tableau

  • Initiateur de la discussion Initiateur de la discussion obyone
  • Date de début Date de début

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 !

obyone

XLDnaute Occasionnel
bonjour,
j'ai créé la macro suivante :

Sub CopierEcheancier()
' CopierEcheancier Macro
Dim Lech As Long

With Sheets("CIC")
ligne = .[a65000].End(xlUp).Row + 1
For Lech = 5 To Sheets("Echéancier").[a65000].End(xlUp).Row
If Sheets("Echéancier").Cells(Lech, 1) = Date Then
Sheets("Echéancier").Cells(Lech, 1).Cut .Cells(ligne, 1)
Sheets("Echéancier").Cells(Lech, 2).Cut .Cells(ligne, 2)
Sheets("Echéancier").Cells(Lech, 3).Cut .Cells(ligne, 3)
Sheets("Echéancier").Cells(Lech, 4).ClearContents
Sheets("Echéancier").Cells(Lech, 5).Cut .Cells(ligne, 6)
Sheets("Echéancier").Cells(Lech, 6).Cut .Cells(ligne, 7)
ligne = ligne + 1
End If
If Sheets("Echéancier").Cells(Lech, 1) < Date Then
Sheets("Echéancier").Cells(Lech, 1).Cut .Cells(ligne, 1)
Sheets("Echéancier").Cells(Lech, 2).Cut .Cells(ligne, 2)
Sheets("Echéancier").Cells(Lech, 3).Cut .Cells(ligne, 3)
Sheets("Echéancier").Cells(Lech, 4).ClearContents
Sheets("Echéancier").Cells(Lech, 5).Cut .Cells(ligne, 6)
Sheets("Echéancier").Cells(Lech, 6).Cut .Cells(ligne, 7)
ligne = ligne + 1
End If
Next
End With

With Sheets("Echéancier")
Application.ScreenUpdating = False
Application.DisplayAlerts = False

.[a65000].End(xlUp).Select
Do
If IsEmpty(ActiveCell) Then
ActiveCell.EntireRow.Delete
End If
ActiveCell.Offset(-1, 0).Select
Loop Until ActiveCell.Row = 1

Application.ScreenUpdating = True
Application.DisplayAlerts = True
End With
End Sub


mais elle bug sur la ligne en rouge : la méthode select de la classe range à échoué.

puis je avoir un peu d'aide svp
je cherche à supprimer uniquement les lignes vides du tableau dans la feuille echeancier(car dans ma mise en page j'ai 2 lignes vides avant le tableau).

cordialement
 

Pièces jointes

- 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
4
Affichages
281
Réponses
5
Affichages
914
Réponses
15
Affichages
788
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…