VBA supprimer tous les onglets sauf "X", "Y", "Z"

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

S

setsix

Guest
[Resolu]VBA supprimer tous les onglets sauf "X", "Y", "Z"

Bonjour

Je pense que tout est dans le titre.

je cherche à écrire en VBA:

supprimer tous les onglets sauf les onglets "X", "Y" et "Z".

Merci d'avance.
 
Dernière modification par un modérateur:
Re : VBA supprimer tous les onglets sauf "X", "Y", "Z"

Bonjour Setsix le forum,
Code:
Sub retirer()
    Dim ws As Worksheet
    For Each ws In Worksheets
        Application.DisplayAlerts = False
        If ws.Name <> "X" And ws.Name <> "Z" And ws.Name <> "Y" Then ws.Delete
    Next
    Application.DisplayAlerts = True
End Sub
a+
Papou 🙂

EDIT Salut Jean Marcel Hasco moi j'avais mis Or a la place de And !!! enfin bref
 
Dernière édition:
Re : VBA supprimer tous les onglets sauf "X", "Y", "Z"

Bonjour,

Une technique parmi d'autres, à voir suivant le cas
Code:
Sub SupprimerFeuilles()
    Dim sh As Worksheet
    Application.DisplayAlerts = False
    For Each sh In Worksheets
        If InStr(1, "Feuil2,Feuil5,Feuil10", sh.Name) = 0 Then sh.Delete
    Next sh
    Application.DisplayAlerts = True
End Sub


Ici, Feuil1 (contenu dans la chaine de caractère des noms) sera également préservée.

Autre condition (Feuil1 est également supprimée):

Code:
If IsError(Application.Match(sh.Name, Array("Feuil10", "Feuil2", "Feuil5"), 0)) Then sh.Delete

A+
 
Dernière modification par un modérateur:
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
43
Affichages
837
Réponses
2
Affichages
107
Retour