Macro: supprimer des feuilles commencant par "feuil"

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 !

Marie123

XLDnaute Junior
Bonjour à tous,

Dans un fichier, j'ai une macro qui supprime des feuilles commençant par "feuil". Elle fonctionne très bien lorsqu'il y a des feuilles qui commencent par "feuil" dans mon classeur.
Par contre, lorsqu'il y en a pas, elle me supprime la feuille (qui se nomme "MODOP") où je l'ai insérée!
Savez-vous pourquoi svp?

Voici ma macro:

Sub suppr()
'
' suppr Macro
'

'
'supprime les messages d'alerte
Application.DisplayAlerts = False
For Each Feuille In Worksheets
If Left(Feuille.Name, 5) = "Feuil" Then
If x = 0 Then
Feuille.Activate
x = 1
End If
Feuille.Select Replace:=False
End If
Next Feuille
ActiveWindow.SelectedSheets.Delete
Sheets("MODOP").Select
'rétabli les messages d'alerte
Application.DisplayAlerts = True
End Sub


Merci et bonne journée 🙂
 
Bonjour Marie
a tester:
'supprime les messages d'alerte
Application.DisplayAlerts = False
For Each Feuille In Worksheets
If Left(Feuille.Name, 5) = "Feuil" Then
Feuille.delete
Next Feuille
Sheets("MODOP").Select
'rétabli les messages d'alerte
Application.DisplayAlerts = True
End Sub
 
Re
Utiliser celle-ci (elle a été testée) à mettre dans le module de la feuille MODOP qui doit exister (éventuellement une autre feuille dont le début n'est pas Feuil)
Sub suppression()
Application.DisplayAlerts = False
For n = Sheets.Count To 1 Step -1
If Left(Sheets(n).Name, 5) = "Feuil" Then
Sheets(n).Delete
End If
Next
Application.DisplayAlerts = True
End Sub
 
- 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
212
Réponses
5
Affichages
477
Réponses
9
Affichages
580
Retour