Supprimer feuille dont le nom est dans une plage de cellule (macro)

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

nico91410

XLDnaute Nouveau
Salut !

J'aimerais avoir votre aide pour la rédaction du macro.

Je cherche à réaliser une macro qui supprime tous les onglets (feuille) dont le nom des ces onglets sont dans une plage de cellule.

Voici pour le moment ce que j'ai réussi à faire :

Sub suppression_onglet()

Application.ScreenUpdating = False

Dim ongletsup As Range

Set ongletsup = Range("ongletsup")

For f = 1 To ongletsup.Rows.Count
ongletsup = ongletsup.Cells(f, 1)
Sheet(ongletsup).Select
ActiveWindow.SelectedSheets.Delete
Next f

End Sub

Comme vous avez pu le voir, ma plage de cellule contenant le nom de mes onglets à supprimer se nomme ongletsup.

Merci pour votre aide.
 
- 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
4
Affichages
408
Réponses
10
Affichages
399
Retour