Répéter l'opération dans toutes les feuilles du classeur

  • Initiateur de la discussion Initiateur de la discussion kioups
  • 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 !

kioups

XLDnaute Occasionnel
Bonsoir à tous,

j'ai un tout petit problème de "vocabulaire".

Je veux donc effectuer une macro dans chaque feuille de mon classeur.

Voici la macro :

Code:
Sub supp_lig()
Application.ScreenUpdating = False
[COLOR="Red"]For Each[/COLOR]
Dim i As Long
    For i = [COLOR="Red"]Nbrelignedelafeuille[/COLOR] To 1 Step -1
        If Range("D" & i) <> 8 Then Range("D" & i).EntireRow.Delete:
    Next i
[COLOR="Red"]Next ???[/COLOR]
End Sub

Bon, je pense que c'est un truc du genre "For Each", d'où les trucs en rouge.
Sinon, je sais qu'il existe un truc sous 2007 pour partir de la dernière ligne non vide de la feuille, mais j'ai perdu son nom...

Merci beaucoup !

Kioups
 
Re : Répéter l'opération dans toutes les feuilles du classeur

Bonjour kioups
Essayez :
Code:
[COLOR="DarkSlateGray"][B]Sub supp_lig()
Dim s As Worksheet, i As Long
   Application.ScreenUpdating = False
   For Each s In ActiveWorkbook.Sheets
       For i = s.UsedRange.SpecialCells(xlCellTypeLastCell).Row To 1 Step -1
           If s.Range("D" & i) <> 8 Then Range("D" & i).EntireRow.Delete
       Next i
   Next s
   Application.ScreenUpdating = True
End Sub[/B][/COLOR]
C'est fait sous Excel2003. Voyez si ça passe aussi sous Excel2007
ROGER2327
#2129
 
- 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
454
Réponses
5
Affichages
915
Réponses
4
Affichages
735
Réponses
9
Affichages
884
Retour