Microsoft 365 Liste déroulante / Userform VBA

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

gaelle31

XLDnaute Nouveau
Bonjour,

Je souhaiterais créer une macro me permettant de supprimer tous les onglets créés dans mon fichier excel hormis le RECAP et TABLES.
J'ai constitué une macro qui marche bien pour ça :
Sub Supprimer_dernieres_feuilles()

Dim xWs As Worksheet

Application.ScreenUpdating = False
Application.DisplayAlerts = False

For Each xWs In Application.ActiveWorkbook.Worksheets
If Condition = "oui" And xWs.Name <> "RECAP" And xWs.Name <> "TABLES" Then
xWs.Delete
End If

Next

Application.DisplayAlerts = True
Application.ScreenUpdating = True

End Sub


Néanmoins, je souhaiterais, préalablement à l'exécution de ma macro, qu'un message s'affiche disant "confirmez-vous supprimer les derniers feuilles" et une liste déroulante avec "oui" et "non".
Si l'utilisateur sélectionne "oui", alors la macro s'exécute, à défaut, elle ne s'exécute pas.

En espérant être claire et dans l'attente de lire vos messages me venant en aide.

Merci d'avance.
 

Pièces jointes

- 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
843
Réponses
2
Affichages
733
Retour