Suppression de lignes inutiles Excel VBA
Fermé
Grobibi34
Messages postés
83
Date d'inscription
lundi 3 mars 2008
Statut
Membre
Dernière intervention
29 mai 2008
-
4 avril 2008 à 11:52
aquarelle Messages postés 7140 Date d'inscription dimanche 8 avril 2007 Statut Modérateur Dernière intervention 25 mars 2024 - 4 avril 2008 à 21:55
aquarelle Messages postés 7140 Date d'inscription dimanche 8 avril 2007 Statut Modérateur Dernière intervention 25 mars 2024 - 4 avril 2008 à 21:55
A voir également:
- Suppression de lignes inutiles Excel VBA
- Aller à la ligne excel - Guide
- Forcer suppression fichier - Guide
- Liste déroulante excel - Guide
- Si et excel - Guide
- Excel trier par ordre alphabétique en gardant les lignes - Guide
3 réponses
aquarelle
Messages postés
7140
Date d'inscription
dimanche 8 avril 2007
Statut
Modérateur
Dernière intervention
25 mars 2024
1 302
4 avril 2008 à 21:55
4 avril 2008 à 21:55
Bonsoir,
Cette macro supprime les lignes vides de la feuille active.
Bonne nuit
Cette macro supprime les lignes vides de la feuille active.
Sub SupprimerLigneVide() DerniereLigne = ActiveSheet.UsedRange.Rows.Count Application.ScreenUpdating = False For r = DerniereLigne To 1 Step -1 If Application.CountA(Rows(r)) = 0 Then Rows(r).Delete Next r End Sub
Bonne nuit
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
4 avril 2008 à 12:13
4 avril 2008 à 12:13
bonjour,
Supposons que tu recherche la dernière ligne valide (remplie) et la dernière colonne serrait par Ex: G
DerniereLigne = Range("A1").SpecialCells(xlCellTypeLastCell).Row
ZoneAimprimer="A1:G" & DerniereLigne
ActiveSheet.PageSetup.PrintArea = ZoneAimprimer
A+
Supposons que tu recherche la dernière ligne valide (remplie) et la dernière colonne serrait par Ex: G
DerniereLigne = Range("A1").SpecialCells(xlCellTypeLastCell).Row
ZoneAimprimer="A1:G" & DerniereLigne
ActiveSheet.PageSetup.PrintArea = ZoneAimprimer
A+
Grobibi34
Messages postés
83
Date d'inscription
lundi 3 mars 2008
Statut
Membre
Dernière intervention
29 mai 2008
30
4 avril 2008 à 13:59
4 avril 2008 à 13:59
Oui pas mal l'idée mais j'aimerai faire un fichier réelement simple pour l'utilisateur sans aucune formation, donc j'aimerai essayé de supprimé automatiquement "tout ce qui dépasse"
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
4 avril 2008 à 14:17
4 avril 2008 à 14:17
Bon, si tu tient vraiment a travaillé a l'envers...
DerniereLigne = (Range("A1").SpecialCells(xlCellTypeLastCell).Row) + 1
ZoneASuprimer = DerniereLigne & ":65536"
Rows(ZoneASuprimer).Select
Selection.Clear
A+
DerniereLigne = (Range("A1").SpecialCells(xlCellTypeLastCell).Row) + 1
ZoneASuprimer = DerniereLigne & ":65536"
Rows(ZoneASuprimer).Select
Selection.Clear
A+