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

Access Discussion :

Utilisation des barre de menus dans Access 97 par VB


Sujet :

Access

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Utilisation des barre de menus dans Access 97 par VB
    bonjour:
    j'aurais besoin d'aide
    je travaille actuellement sur la gestion d'une base de données pour le service d'ophtalmologie génétique à strasbourg.
    J'utilise dans ma base de données une barre de menu appelé "MenuPrincipal", cette barre est faite de différents groupe de menu
    je voudrais ajouter à mon menu "Patients" un nouveau menu contextuel et dans lequel je pourrais faire afficher le résultat d'une requête.

    pour ce faire j'utilise Commandbars.controls.add(mscocontrolbutton)
    mais cela ne fait que rajouter un bouton au bout de ma barre de menu

    ce que je rechercher c'est ajouter un élément sur une barre déjà existante
    et si possible de pouvoir mettre à jour cette parti en fonction du résultat de la requête

    j'espère que quelqu'un pourra m'aider
    Merci

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 751
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 751
    Points : 2 368
    Points
    2 368
    Par défaut
    Bonjour,
    Citation Envoyé par Kik's
    J'utilise dans ma base de données une barre de menu appelé "MenuPrincipal", cette barre est faite de différents groupe de menu
    je voudrais ajouter à mon menu "Patients" un nouveau menu contextuel et dans lequel je pourrais faire afficher le résultat d'une requête.
    [...]
    ce que je rechercher c'est ajouter un élément sur une barre déjà existante
    et si possible de pouvoir mettre à jour cette parti en fonction du résultat de la requête
    Quel est le libellé du nouveau Sous-Menu ?
    Pour l'instant, je l'appellerai "Nouveau sous-menu".

    (1) Dans le projet VBA, référencer la bibliothèque "Microsoft Office n.x Object Libray".

    (2) Code pour créer le nouveau sous-menu et récupérer une référence sur l'objet correspondant.
    Le code est décomposé, dans un souci de clarté.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Dim oMenuBar as Office.CommandBar
    Dim oMenuPatients As Office.CommandBarPopup
    Dim oPopup As Office.CommandBarPopup
     
    Set oMenuBar = Application.CommandBars("MenuPrincipal")
    Set oMenuPatients = OMenuBar.Controls("Patients")
     
    Set oPopup = oMenuPatients.Controls.Add(msoControlPopup, 1)
    oPopup.Caption = "Nouveau sous-menu"
    (3) Ajouter un Item dans le sous-menu et le paramétrer:
    - libellé sans icône (à adapter)
    - nom de la procédure VBA à exécuter quand l'utilisateur clique sur l'item.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Dim oItem as Office.CommandBarButton
     
    Set oItem = oPopup.Controls.Add(msoControlButton, 1)
    oItem.Style = msoButtonCaption
    oItem.Caption = "Nouvel item"
    oItem.OnAction = "NomProcédure"
    Bien sûr, le point (3) est à réitérer autant de fois que l'on a besoin d'ajouter un item dans le sous-menu.

    Voilà, c'est un déjà un bon point de départ, à adapter et améliorer .

Discussions similaires

  1. Réponses: 11
    Dernier message: 16/04/2014, 08h05
  2. Réponses: 1
    Dernier message: 25/11/2008, 11h03
  3. Masquer ou afficher des barres de menus Access
    Par Jeannot2 dans le forum VBA Access
    Réponses: 2
    Dernier message: 29/06/2007, 10h28
  4. Comportement des menus dans Access 2007
    Par soso78 dans le forum IHM
    Réponses: 6
    Dernier message: 17/06/2007, 22h43
  5. [C#] Comment utiliser des dll win 32 dans un projet .NET
    Par Mickey.jet dans le forum Delphi .NET
    Réponses: 2
    Dernier message: 31/05/2005, 13h45

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