Supprimer des lignes précises
Résolu
jlg44
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
jlg44 Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
jlg44 Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Supprimer des lignes précises
- Supprimer rond bleu whatsapp - Guide
- Supprimer une page word - Guide
- Supprimer pub youtube - Accueil - Streaming
- Partager des photos en ligne - Guide
- Fichier impossible à supprimer - Guide
4 réponses
Bonjour,
Un exemple :
ATTENTION!!!
1- Bien indiquer la feuille ou doivent être supprimées les lignes
2- Les lignes doivent être placées, dans l'Array, dans l'ordre décroissant...
Un exemple :
Sub SupprLignes() Dim Ligne, Lignes() Lignes() = Array(82, 81, 75, 60, 10, 9, 8, 6, 5, 3, 2) 'A ADAPTER With Sheets("Feuil1") 'A ADAPTER For Each Ligne In Lignes() .Rows(Ligne).Delete Next Ligne End With End Sub
ATTENTION!!!
1- Bien indiquer la feuille ou doivent être supprimées les lignes
2- Les lignes doivent être placées, dans l'Array, dans l'ordre décroissant...
merci !
si je veux utiliser la macro sur toutes mes feuilles , que faut il indiquer ?
si je veux utiliser la macro sur toutes mes feuilles , que faut il indiquer ?
Deux choix :
1- tu veux pouvoir la lancer depuis n'importe qu'elle feuille :
2- Tu veux que la macro boucle systématiquement sur toutes les feuilles et supprime les lignes choisies dans TOUT ton classeur SAUF dans la feuille Feuil3 :
1- tu veux pouvoir la lancer depuis n'importe qu'elle feuille :
Sub SupprLignes() Dim Ligne, Lignes() Lignes() = Array(82, 81, 75, 60, 10, 9, 8, 6, 5, 3, 2) 'A ADAPTER With ActiveSheet 'DEPUIS LA FEUILLE ACTIVE For Each Ligne In Lignes() .Rows(Ligne).Delete Next Ligne End With End Sub
2- Tu veux que la macro boucle systématiquement sur toutes les feuilles et supprime les lignes choisies dans TOUT ton classeur SAUF dans la feuille Feuil3 :
Sub SupprLignes() Dim Ligne, Lignes(), Feuille As Worksheet Lignes() = Array(82, 81, 75, 60, 10, 9, 8, 6, 5, 3, 2) 'A ADAPTER For Each Feuille In ThisWorkbook.Worksheets 'pour toutes les feuilles du classeur If Feuille.Name <> "Feuil3" 'si le nom de la feuille est différent de Feuil3 With Feuille 'alors, dans cette feuille For Each Ligne In Lignes() 'pour toutes les lignes dont le n° figure ci-dessus .Rows(Ligne).Delete 'on supprime Next Ligne End With End If Next Feuille End Sub
Deux choix :
1- tu veux pouvoir la lancer depuis n'importe qu'elle feuille :
2- Tu veux que la macro boucle systématiquement sur toutes les feuilles et supprime les lignes choisies dans TOUT ton classeur SAUF dans la feuille Feuil3 :
1- tu veux pouvoir la lancer depuis n'importe qu'elle feuille :
Sub SupprLignes() Dim Ligne, Lignes() Lignes() = Array(82, 81, 75, 60, 10, 9, 8, 6, 5, 3, 2) 'A ADAPTER With ActiveSheet 'DEPUIS LA FEUILLE ACTIVE For Each Ligne In Lignes() .Rows(Ligne).Delete Next Ligne End With End Sub
2- Tu veux que la macro boucle systématiquement sur toutes les feuilles et supprime les lignes choisies dans TOUT ton classeur SAUF dans la feuille Feuil3 :
Sub SupprLignes() Dim Ligne, Lignes(), Feuille As Worksheet Lignes() = Array(82, 81, 75, 60, 10, 9, 8, 6, 5, 3, 2) 'A ADAPTER For Each Feuille In ThisWorkbook.Worksheets 'pour toutes les feuilles du classeur If Feuille.Name <> "Feuil3" 'si le nom de la feuille est différent de Feuil3 With Feuille 'alors, dans cette feuille For Each Ligne In Lignes() 'pour toutes les lignes dont le n° figure ci-dessus .Rows(Ligne).Delete 'on supprime Next Ligne End With End If Next Feuille End Sub