Supprimes les feuilles selon leur position

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

O

OLAGNE

Guest
Bonjour,

J'ai trouvé dans le forum le code pour supprimer les feuilles selon leur position dans le classeur, malheureusement ça ne fonctionne pas très bien puisque seulement une feuille sur deux est supprimée.
Dans mon classeur je veux supprimer les 16 feuilles qui se trouvent après la feuille "maquette" située en 3ème position.
Merci de votre aide.

"Sub SuppFeuille_Sauf()
Dim n As Integer

On Error Resume Next
Application.DisplayAlerts = False
For n = 1 To Sheets.Count
If n > 3 Then Sheets(n).Delete
Next
Application.DisplayAlerts = True
End Sub"
 
Re : Supprimes les feuilles selon leur position

Bonsoir,

Sans être sûr, peut-être que le Sheets.Count est dérouté après chaque Delete
Je procéderai autrement, puisqu'il y a 3 feuilles que tu ne veux pas détruire, insère un test dans la boucle du style :
if sheet.name ="toto" then goto suite (une étiquette que tu positionnes juste devant le next ainsi : suite🙂

et ainsi pour les trois feuilles

a+

pS: Bonjour Phlaurent : sans doute une bonne suggestion
a+
 
Re : Supprimes les feuilles selon leur position

Merci beaucoup à vous deux.

j'ai testé ta solution Philippe, c'est super ça fonctionne à merveille.

Je conserve aussi le solution de CHALET (ça peut toujours servir).

Encore merci
a+
 
- 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
5
Affichages
908
Réponses
12
Affichages
883
Réponses
3
Affichages
878
Retour