Supprimer des onglets d'un classeur

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 !

ARNAUD ZIRIPE

XLDnaute Occasionnel
Bonjour à tous. J'ai réussi à avoir un code qui me permet de créer plusieurs listes à partir dune liste.Mais je suis bloqué quand je veux réinitialiser mon travail. C'est à dire remettre le travail à zéro.
Merci de bien vouloir m'aider à partir du fichier joint.
 

Pièces jointes

Re : Supprimer des onglets d'un classeur

Bonsoir ,

Arnaud , je vois que tu n'as pas encore beaucoup de Post ,

Je pense que tu as du te tromper de forum ,

Ce n'est pas un forum de voyance , mais un site d'entr'aide sur les appli de la suite microsoft office .

Seul toi connais le sujets et les difficultés que tu rencontres .

J'ai chargé le classeur , vérifié qu'il n'y avait pas de bombe dans le code , puis exécuté celui ci ,

Pas de message d'erreur . .

Et comme je ne sais pas ce qu'il devrait faire , pour moi tout est ok ....
 
Re : Supprimer des onglets d'un classeur

Bonsoir,

Je ne suis pas expert, mais j'ai l'impression que votre onglet BD ne renseigne pas chacun des onglets 6eme1, 6eme2 etc...
mais il reste bloqué sur l'onglet classe.
Pour votre probleme, sois précis sur ce que vous voulez atteindre :
Effacer le contenu des feuilles classes mais pas la feuille BD par exemple.
Cordialement.
 
Re : Supprimer des onglets d'un classeur

En faite à partir de la liste de "BD", et en cliquant sur le bouton " Créer liste de classe", des listes de classes se créent automatiquement en créant des feuilles dont les onglets portent les noms des classes créées. Maintenant ce que je voudrais ,c'est d'avoir la possibilité de supprimer ces feuilles et ces onglets créées si je devais reprendre mon travail.
j'espère avoir été plus claire dans mon explication
 
Re : Supprimer des onglets d'un classeur

Bonjour à toutes et à tous,

Comme ceci ?

Code:
Option Explicit
Sub Onglets_supprimer()
    Dim o As Object
    Application.DisplayAlerts = False
    For Each o In Worksheets
        If o.Name <> "BD" Then o.Delete
    Next
    Application.DisplayAlerts = True
End Sub

A bientôt 🙂
 
Re : Supprimer des onglets d'un classeur

Bonjour 00 , Arnaud, Assan

un nettoyage à la javel :

Code:
Sub Nettoie()
Dim o As Worksheet
Dim Fin As Long
    Application.DisplayAlerts = False
    For Each o In ThisWorkbook.Worksheets
        If o.Name <> "BD" Then
          o.Delete
         Else
          Fin = o.Range("A" & Rows.Count).End(xlUp).Row
          o.Range("A2:F" & Fin) = ""
        End If
    Next
    Application.DisplayAlerts = True
End Sub
 
Re : Supprimer des onglets d'un classeur

Et voilà

Code:
Sub Nettoie()
 Dim o As Worksheet
 Dim Fin As Long
     Application.DisplayAlerts = False
     For Each o In ThisWorkbook.Worksheets
         If o.Name <> "BD" Then
           o.Delete
          Else
           Fin = o.Range("A" & Rows.Count).End(xlUp).Row
           o.Range("A2:H" & Fin) = ""
         End If
     Next
     Application.DisplayAlerts = True
 End Sub
 
Re : Supprimer des onglets d'un classeur

Bonsoir à tous


Si j'ai bien compris ce que doit faire le code de camarchepas, voici une variante
Pas sur qu'on voie une différence au niveau nettoyage 😉
Mais on a le droit d'utiliser chacun ses éponges 😉
Code:
Sub NettoieBis()
Dim o As Worksheet
Sheets("BD").Rows("2:" & Rows.Count).Clear
Application.DisplayAlerts = False
     For Each o In ThisWorkbook.Worksheets
        If o.Name <> "BD" Then
        o.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
3
Affichages
491
Retour