IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Menu personnalisé excel [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Novembre 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1
    Points : 3
    Points
    3
    Par défaut Menu personnalisé excel
    Bonjour
    J'ai créé un menu personnalisé, mais je ne peux pas le supprimer
    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    Private Sub Workbook_BeforeOpen(Cancel As Boolean)
    Dim Garantie, NouvelleAnnée As CommandBarPopup
     
      On Error Resume Next
      With Application.CommandBars(1)
       Set Garantie = .Controls.Add _
       (Type:=msoControlPopup, before:=.Controls.Count - 1)
      End With
      Garantie.Caption = "Garantie"
     
      With Application.CommandBars(1)
       Set NouvelleAnnée = .Controls.Add _
       (Type:=msoControlPopup, before:=.Controls.Count - 1)
      End With
     NouvelleAnnée.Caption = "Nouvelle Année"
     
      'Creation des sous-menus
     With Garantie.Controls.Add(msoControlButton)
      .Caption = "Feuille Garantie"
      .OnAction = "ScanningExcel"
     End With
     
     With Garantie.Controls.Add(msoControlButton)
      .Caption = "Garantie 2"
      .OnAction = "BdSaisie"
     End With
     
     With NouvelleAnnée.Controls.Add(msoControlButton)
      .Caption = "Création nouvelle année"
      .OnAction = "NouvelleAnnée"
     End With
    End Sub
     
    Private Sub Workbook_BeforeClose(Cancel As Boolean)
    On Error Resume Next
        Application.CommandBars("Garantie").Delete
        Application.CommandBars("NouvelleAnnée").Delete
    End Sub

    je galère depuis 2 jour dessus
    peut-on m'aider svp
    Merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par limph Voir le message

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Workbook_BeforeClose(Cancel As Boolean)
    On Error Resume Next
        Application.CommandBars("Garantie").Delete
        Application.CommandBars("NouvelleAnnée").Delete
    End Sub
    Bonjour,

    Essayez cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Workbook_BeforeClose(Cancel As Boolean)
    On Error Resume Next
        Application.CommandBars(1).Controls("Garantie").Delete
        Application.CommandBars(1).Controls("NouvelleAnnée").Delete
    End Sub
    Cordialement.
    Dernière modification par AlainTech ; 01/12/2013 à 14h29. Motif: Correction balises

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] Menu Personnalisé Excel 2007
    Par kingfadhel dans le forum Excel
    Réponses: 2
    Dernier message: 27/04/2013, 10h37
  2. VBA excel : Menu personnalisé et fermeture de classeurs
    Par wushual1 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 03/07/2006, 16h45
  3. Réponses: 2
    Dernier message: 10/06/2006, 13h19
  4. menu dans excel
    Par bricereyem dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 23/03/2006, 14h13
  5. Réponses: 9
    Dernier message: 14/10/2003, 15h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo