XL 2016 Amélioration d'une macro

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 !

JohnBill

XLDnaute Occasionnel
Bonjour à tout le forum et à tous ceux qui œuvrent pour nous améliorer, nous les presque nuls.
J'ai une question toute simple pour un féru d'excel. J'ai un fichier pour gérer mes cd de musique qui comporte une douzaine de feuilles dans lesquelles se trouvent des lignes avec des noms de chanteurs, des titres de cd ainsi que les chansons qui les composent.
J'ai fait une macro pour supprimes les lignes dans lesquelles il n'y a pas de date afin de garder uniquement les lignes avec date, chanteur, disque ainsi que le genre et le lieu de classement (Pour avoir seulement la liste des disques). Elle fonctionne très bien.
Le problème c'est qu'il faut que je me positionne à chaque fois sur chacune des feuilles pour exécuter la macro ce qui est fastidieux.
J'aimerais que la macro s'exécute sur toutes les feuilles d'un seul coup.
Quelqu'un peut il me renseigner ?
Je joint un fichier d'exemple et merci d'avance.
 

Pièces jointes

Bonjour JohnBill,
Code:
Sub Su_Vides()
Dim w As Worksheet
On Error Resume Next 'si aucune SpecialCell
For Each w In Worksheets
    With w.Range("A1").CurrentRegion
        .Columns(1).Replace "", "#N/A", xlWhole
        .Sort .Columns(1), xlAscending 'tri pour accélérer
        .Columns(1).SpecialCells(xlCellTypeConstants, 16).EntireRow.Delete
    End With
Next
End Sub
A+
 
- 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
8
Affichages
303
Réponses
7
Affichages
316
Retour