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 :

Ajout menu dans Excel


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé Avatar de a.dequidt
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 144
    Par défaut Ajout menu dans Excel
    Bonjour,

    J'aimerai savoir s'il est possible d'ajouter un bouton de menu dans un fichier excel,
    j'aimerai positionner ce bouton dans la barre située en haut de la fenètre, celle ou il y a "Fichier" "Edition" "Affichage" "Insertion" ...

    Si c'est réalisable, pouvez vous m'aider a réaliser ce que je cherche, sachant que ce que je veux mettre dans mon menu sont des macros

    Merci beaucoup par avance

    Aurore

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Jète un oeil ici, tu trouveras peut-être ton bonheur

  3. #3
    Membre confirmé Avatar de a.dequidt
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 144
    Par défaut
    Merci ouskel'n'or, ta réponse m'a beaucoup aidé, MAIS...

    (Ba oui j'ai toujours un mais moi )

    J'ai fait exécuter l'apparition de ce menu a l'ouverture du fichier, mais si je ferme et que je réouvre le fichier, mon menu s'affiche 2 fois, 3 fois si je le réouvre encore une fois.

    Il faudrait que je puisse enlever le menu a la fermeture du fichier mais je ne connais pas le code pour enlever le menu

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Citation Envoyé par a.dequidt Voir le message
    J'ai fait exécuter l'apparition de ce menu a l'ouverture du fichier, mais si je ferme et que je réouvre le fichier, mon menu s'affiche 2 fois, 3 fois si je le réouvre encore une fois.
    Oui, c'est pourquoi, si tu as bien lu... il y a la méthode pour supprimer le menu à la fermeture du fichier

  5. #5
    Membre confirmé Avatar de a.dequidt
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 144
    Par défaut
    Je crois que j'ai de la mer** dans les yeux :s

    J'ai mis comme nom a mon menu "Aide"

    et j'ai ajouter

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.CommandBars("Aide").Delete
    , dans mon beforeclose

    Mais un message d'erreur s'affiche:

    Arguement ou appel de procédure incorrect

  6. #6
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Ok, alors mets-nous le code que tu as utilisé pour créer ta barre d'outils, ça vient peut-être de là... s'il s'agit d'un menu et non d'une barre d'outils (???)
    A+

  7. #7
    Membre confirmé Avatar de a.dequidt
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 144
    Par défaut
    Oupsss Non en fait c'est bon j'ai trouver


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.CommandBars("Worksheet Menu Bar").Controls(Application.CommandBars("Worksheet Menu Bar").Controls.Count).Delete

    RESOLUUUUUU

  8. #8
    Membre confirmé Avatar de a.dequidt
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 144
    Par défaut
    AU SECOUUURRRRSSSSSS

    J'ai fais des bétises, en voulant quitter mais en faisant annuler, le menu s'efface mais si je refais cette manip, les autres menus s'effacent tour à tour,

    je me retrouve maintenant avec 5 menus sous Excel au lieu de 9

    :'(:'(:'(:'( je vais me faire tuer par mon patron!

    J'ai pensé a un systeme qui pourrais améliorer le truc, vérifier si il existe le menu "Aide" dans la barre de menu, mais ch'ai po faire

  9. #9
    Invité
    Invité(e)
    Par défaut
    Bonjour a.dequidt,

    Vous faites un clic droit sur la barre de Menus puis "Personnaliser" puis onglet "Options" et vous cliquez sur "Réinitialiser les menus".

    Dans la macro pour quitter Excel par exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.CommandBars("Worksheet Menu Bar").Controls(10).Delete

  10. #10
    Membre confirmé Avatar de a.dequidt
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 144
    Par défaut
    ça ne m'a pas réinistialiser les menus :'(

  11. #11
    Invité
    Invité(e)
    Par défaut
    Autant pour moi.
    Vous faites un clic droit sur la barre de Menus puis "Personnaliser" puis onglet "Commandes" et vous cliquez sur "Menus prédéfinis" à gauche.

    Ensuite à droite cliquez sur le menu manquant puis vous le glissez dans la barre de menus à l'endroit où il se trouvait à l'origine.

  12. #12
    Membre confirmé Avatar de a.dequidt
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 144
    Par défaut
    Et pour appeller un userform ?


    Aurore

  13. #13
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Deus solutions :
    - si tu as un chargement important de données
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Load Userform1
    DoEvents 
    Userform1.show
    ou sinon il suffit de mettre
    C'est réglé ton pb de menus ?
    A+

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

Discussions similaires

  1. Ajouter Menu dans Excel
    Par ticroch dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/07/2011, 22h01
  2. [XL-MAC 2004] Ajout menu dans Barre d'excel
    Par patyom dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 03/02/2010, 15h34
  3. [VBA]Menu dans excell
    Par DanielBo dans le forum Excel
    Réponses: 1
    Dernier message: 06/05/2007, 14h06
  4. menu dans excel
    Par bricereyem dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 23/03/2006, 14h13
  5. Ajout Menu dans un PopupMenu
    Par Larion dans le forum C++Builder
    Réponses: 6
    Dernier message: 15/08/2004, 12h45

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