Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2013 Supprimer les Feuilles Excel

Joseph Haroun

XLDnaute Junior
Bonsoir à la communauté !
Je viens demander l'aide ici parce j'aimerais avoir un code VBA Excel qui puisse me permettre de supprimer une série de feuilles dans un classeur Excel. Notez bien : je souhaite garder une seule feuille.
Je joins un exemple du fichier. Merci d'avance !
 
Dernière modification par un modérateur:

Staple1600

XLDnaute Barbatruc
Bonsoir le fil,

Avant de supprimer les feuilles, il faut supprimer le fichier dans ton message
(et le remplacer par un fichier sans données confidentielles)
C'est pourtant indiqué dans la charte du forum au point 1)
 
Dernière édition:

Staple1600

XLDnaute Barbatruc
Re

Pour la question, une solution possible
VB:
Sub SupprimerFeuilles_Sauf_Une()
Dim s As Worksheet
Application.DisplayAlerts = False
For Each s In Worksheets
If s.Index > 1 Then
s.Delete
End If
Next
Application.DisplayAlerts = True
End Sub
 

Joseph Haroun

XLDnaute Junior
Salut Staple1600 !
Merci beaucoup pour ta prompte réaction à ma difficulté.
Je vais l'essayer et si j'éprouve encore de difficulté sur le sujet, je fais savoir. Encore merci !
 

Joseph Haroun

XLDnaute Junior
OK voici mon fichier Excel où je ne voudrais garder que la feuille nommée "DataBase". Comment supprimer automatiquement par code VBA le reste des feuilles ?
J'espère que mon fichier est maintenant conforme au règlement du Site.
 

Pièces jointes

  • Comment Suprimer les Feuilles _Excel par VBA.xlsx
    45.9 KB · Affichages: 3

job75

XLDnaute Barbatruc
Bonjour Yusufu ibn Anurahi, JM, David, le forum,

Cette macro n'utilise pas de boucle :
VB:
Sub SupprimerFeuilles()
Sheets("DataBase").Move Before:=Sheets(1) 'place en tête
Application.DisplayAlerts = False
Sheets(Evaluate("TRANSPOSE(ROW(2:" & Sheets.Count & "))")).Delete
End Sub
Bonne journée.
 

Pièces jointes

  • Comment Suprimer les Feuilles _Excel par VBA(1).xlsm
    58.6 KB · Affichages: 2

Joseph Haroun

XLDnaute Junior
Salut job75 !
Merci pour ta solution à ma préoccupation. Je vais l'essayer et te ferai sous peu le feedback.
Bonne journée !
 

Discussions similaires

Réponses
5
Affichages
141
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…