Supprimer la dernière feuille visible d'un classeur

SERIEUXETCOOL

XLDnaute Occasionnel
Bonjour le Forum,

J'ai un classeur qui contient des feuilles affichées ET des feuilles masquées avec la propriété "very hidden".

Je souhaite supprimer la dernière feuille visible du classeur (celle qui est le plus à droite).

Pour ce faire j’utilise le code suivant :

Code:
Worksheets(Worksheets.Count).Delete 'Supprime la dernière feuille inutile

Mais évidement avec mes feuilles cachées, ça ne fonctionne pas.

Comment dois-je m'y prendre très simplement pour supprimer la dernière feuille visible de mon classeur ?


Bien cordialement,


André
 

youky(BJ)

XLDnaute Barbatruc
Re : Supprimer la dernière feuille visible d'un classeur

Bonjour Serieuxetcool,
Demande assez bizarre, voici un code avec boucle.
Bruno
Code:
Dim k%
For k = Sheets.Count To 1 Step -1
If Sheets(k).Visible = -1 Then
Application.DisplayAlerts = False
Sheets(k).Delete:
Application.DisplayAlerts = True
Exit Sub
End If
Next
 

SERIEUXETCOOL

XLDnaute Occasionnel
Re : Supprimer la dernière feuille visible d'un classeur

Merci à toi Youki(BJ) pour ta réponse.

J'ai testé et ça fonctionne bien. J'avais essayé une petite boucle comme la tienne mais j'y arrivais pas justement. Peut être parce que je parcourais la boucle For dans l'autre sens que toi.

En tout cas merci, tu m'a débloqué. C'est sympa.

André
 

Discussions similaires

Statistiques des forums

Discussions
312 198
Messages
2 086 151
Membres
103 133
dernier inscrit
mtq