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

VBA Access Discussion :

Rendre accessible un champ dans un menu contextuel


Sujet :

VBA Access

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2005
    Messages
    218
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2005
    Messages : 218
    Points : 85
    Points
    85
    Par défaut Rendre accessible un champ dans un menu contextuel
    Bonjour,

    j'ai developpé avec VB un menu ( comme celui qui apparaît quand on clik sur Fichier). Certains champs sont grisés lors du chargement du menu.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     Set monmenu = MonControl.Controls.Add(msoControlButton)
                With monmenu
                    .Caption = "Code Produit"
                    .OnAction = "CodeProduit" 'Action dépendante
                    .BeginGroup = True
                    .Enabled = False
                End With
            Set monmenu = Nothing
    Je voudrais, sur le clik d'un bouton, rendre accessible le champ "code produit". Existe t il une manière simple de le faire sans avoir à recharger le menu?

    MErci d'avance

    Anikeh.

  2. #2
    Membre chevronné
    Avatar de sovo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 389
    Points : 1 788
    Points
    1 788
    Par défaut
    Slut

    que veux tu faire exactement ??

    Citation Envoyé par anikeh
    sur le clik d'un bouton, rendre accessible le champ "code produit"
    s'il sagit d'un menu contextuel voici comme proceder :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
       'tout d'abord tu créer normalement ton menu (avec le "createur de menu") a la seule difference que a la propriete visible tu mets "false".
     
       'esnsuite tu place ce code au sur le bouton dont tu veux faire un menu contextuel (tu peut aussi le faire sur tous les autres conttrols)
     
        private sub Commandbutton_keypressed(keyascii as integer)
                 if keyascii=vbkeyright then  
                         popupmenu MonMenu    'MonMenu = Nom de ton menu
                 end if 
        end sub
    j'espere avoir repondu a ta question, si ce n'est pas le cas et bien fait le moi savoir.
    "Toute question a une reponse. Et chaque reponse est une nouvelle question." Albert EINSTEIN

    En cas de Question resolu, n'oubliez pas

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Février 2005
    Messages
    218
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2005
    Messages : 218
    Points : 85
    Points
    85
    Par défaut
    en fait, pour être précis je travaille sur du VBA Excel. J'ai rajouté sur ma barre un menu supplémentaire ( Fichier, Edition ,..., Structure).
    Dans le menu structure, un des items est grisé ( enabled =false).
    jusque là, c'est normal.
    Mon problème est de le dégriser en cliquant sur un commandButton, tout simplement. Et là, j'yarrive pas.

    J espere avoir été plus clair.

  4. #4
    Membre régulier
    Inscrit en
    Juin 2005
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 93
    Points : 92
    Points
    92
    Par défaut
    salut
    pour VBA je ne suis pas certain car je n'ai pas eu à le faire mais en VB il suffit de faire comme suit..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Command1_Click()
    monmenu.enabled = true
    end sub

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Février 2005
    Messages
    218
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2005
    Messages : 218
    Points : 85
    Points
    85
    Par défaut
    non, je ne veux rendre enabled = false qu'un des éléments du menu. Regarder le menu Edition de IE et vous comprendrez.

  6. #6
    Xo
    Xo est déconnecté
    Expert confirmé
    Avatar de Xo
    Inscrit en
    Janvier 2005
    Messages
    2 701
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 701
    Points : 4 238
    Points
    4 238
    Par défaut
    Citation Envoyé par anikeh
    non, je ne veux rendre enabled = false qu'un des éléments du menu. Regarder le menu Edition de IE et vous comprendrez.
    Je pense qu'AASI a compris, il suffit que la variable monmenu (cf son exemple de code) représente ton sous-menu
    "Ce que l'on conçoit bien s'énonce clairement,
    Et les mots pour le dire arrivent aisément." Nicolas Boileau

    "Expliquer empêche de comprendre si cela dispense de chercher"

    Quiz Oracle : venez tester vos connaissances !

    La FAQ Oracle : 138 réponses à vos questions
    Aidez-nous à la compléter

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

Discussions similaires

  1. Ajouter une commande dans le menu contextuel
    Par Tenguryu dans le forum C++Builder
    Réponses: 2
    Dernier message: 02/04/2006, 12h43
  2. Rendre invisible un champs dans un état
    Par AnestheziE dans le forum Access
    Réponses: 3
    Dernier message: 12/09/2005, 20h04
  3. Capture écran dans le menu contextuel
    Par Furius dans le forum Autres Logiciels
    Réponses: 11
    Dernier message: 02/09/2005, 19h35
  4. Réponses: 15
    Dernier message: 12/08/2005, 15h06
  5. Visibilité commande dans un Menu contextuel
    Par Hamdi dans le forum IHM
    Réponses: 3
    Dernier message: 20/01/2005, 12h29

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