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 :

Récupérer les OnAction des options d'une CommandBar [AC-2007]


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Responsable de support fonctionnel
    Inscrit en
    Janvier 2010
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable de support fonctionnel
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2010
    Messages : 9
    Par défaut Récupérer les OnAction des options d'une CommandBar
    Bonjour,

    Ma principale application a été migrée depuis Access 2003, pour laquelle j'avais développé un menu personnalisé.

    Ce menu se retrouve bien en "Compléments" sous Access 2007, et je voudrais le faire évoluer (après étude, je ne passe pas pour l'instant à la création d'un ruban selon le tuto de Developpez.com, car je ne maîtrise pas encore assez les finesses ergonomiques induites par l'outil).

    J'ai donc réussi à déterminer que mon menu personnalisé était adressable en VBA par Application.Commandbars(25), je liste bien les options du menu par Application.Commandbars(25).Controls(n), mais au sein de chacun de ces menus déroulants, je voudrais retrouver les options que j'avais établies, et surtout les actions correspondantes.

    En d'autres termes, à quelle collection ces dernières options appartiennent-elles et auxquelles appliquer la propriété .OnAction pour les obtenir ?

    Merci d'avance de vos lumières.

    Vincent.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    As-tu lu ce tuto Personnaliser vos barres de commandes dans Access et celui-là Remplacement du ruban par des menus dans Access 2007 tu devrais y trouver des informations utiles (surtout le premier pour comprendre le code des barres.

    Philippe

  3. #3
    Membre averti
    Homme Profil pro
    Responsable de support fonctionnel
    Inscrit en
    Janvier 2010
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable de support fonctionnel
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2010
    Messages : 9
    Par défaut
    Merci de ta réponse.

    Oui, je me suis servi de barrecommande.pdf pour comprendre le fonctionnement des barres, mais je n'ai pas trouvé de réponse à ma question, que je peux aussi formuler de cette façon en reprenant le contexte du tuto : quand on défini des options de menus avec set btn = cmd.Controls.Add(msoControlButton), par quelle collection accède-t-on à la liste des "boutons" ainsi ajoutés ?

    Quant au 2ème tuto, il n'a d'intérêt que lorsqu'on veux travailler sur une base .mdb depuis Access 2007, or j'ai bien converti la mienne en .accdb

    Vincent

  4. #4
    Membre averti
    Homme Profil pro
    Responsable de support fonctionnel
    Inscrit en
    Janvier 2010
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable de support fonctionnel
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2010
    Messages : 9
    Par défaut
    J'ai trouvé : il suffisait de redécliner les contrôles (ce qui n'est pas indiqué dans les choix de l'explorateur d'objets !), donc du genre :
    ? application.CommandBars(25).controls(n).controls(n).OnAction

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

Discussions similaires

  1. [MySQL] récupérer les dimensions des images dans une boucle while
    Par Navyel dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 26/08/2007, 11h09
  2. Réponses: 5
    Dernier message: 11/07/2007, 16h03
  3. Réponses: 7
    Dernier message: 26/05/2007, 12h43
  4. récupérer les noms des champs d'une table access
    Par fabrice33 dans le forum Accès aux données
    Réponses: 2
    Dernier message: 06/04/2007, 19h38
  5. Réponses: 1
    Dernier message: 09/10/2006, 21h31

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