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

XL 2016 Suppression onglet par boite de dialogue

Yamafx

XLDnaute Nouveau
Bonjour,

J'ai un fichier excel qui contient 11 onglets.
Dans son utilisation, un seul onglet doit être rempli (variable) et "enregistrer sous" et les autres onglets doivent être supprimés.
L'idéal serait de compléter la macro Entete du fichier qui est associé au bouton FIN.
Je pensais à une boite de dialogue qui demande le nom de l'onglet à conserver et dc qui supprime tous les autres onglets.
C'est faisable ? Je joins le fichier.
Merci pour votre aide,

Yannick
 

Pièces jointes

  • Rapport autopsie_vf.xlsb.xlsm
    178.1 KB · Affichages: 7
Solution
Bonjour Yamafx

Une suggestion:
VB:
Sub Entete()
    With ActiveSheet.PageSetup
        .RightFooter = "Numero de dossier Diplabo : " & [E7]
    End With
    nom = InputBox("Feuille a conserver ?")
    For Each sh In Sheets
       If sh.Name = nom Then existe = True
    Next
    If existe Then
      For Each sh In Sheets
        If sh.Name <> nom Then sh.Delete
      Next
     Else
     MsgBox ("Cette page n'existe pas")
    End If
End Sub

pierrejean

XLDnaute Barbatruc
Bonjour Yamafx

Une suggestion:
VB:
Sub Entete()
    With ActiveSheet.PageSetup
        .RightFooter = "Numero de dossier Diplabo : " & [E7]
    End With
    nom = InputBox("Feuille a conserver ?")
    For Each sh In Sheets
       If sh.Name = nom Then existe = True
    Next
    If existe Then
      For Each sh In Sheets
        If sh.Name <> nom Then sh.Delete
      Next
     Else
     MsgBox ("Cette page n'existe pas")
    End If
End Sub
 

Yamafx

XLDnaute Nouveau


Merci beaucoup pour votre aide c'est nickel !


Yannick
 

Discussions similaires

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