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

IHM Discussion :

Menus contextuels issus d'AC-2003 [AC-2007]


Sujet :

IHM

  1. #1
    Futur Membre du Club
    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
    Points : 8
    Points
    8
    Par défaut Menus contextuels issus d'AC-2003
    Bonjour,

    je viens de passer sous Access 2007, notamment avec une base pour laquelle j'avais développé sous Access 2003 tout un jeu de menus contextuels personnalisés sur des contrôles de formulaire.

    - ma base 2007 a bien la propriété d'accepter les menus contextuels
    - dans les propriétés des contrôles de formulaires, je retrouve bien les déclarations, correctes, des barres de menu contextuelles personnalisées qui doivent s'afficher, mais quand je fais un clic droit sur ce contrôle, c'est le menu contextuel par défaut qui s'affiche, pas le mien.
    - où se gèrent dorénavant ces barres de menus contextuelles, auxquelles on accédait auparavant via la personnalisation (clic droit sur les barres d'outils) ?

    Avec l'aide en ligne, j'ai récupéré un doc Excel qui liste théoriquement les emplacements 2007 de toutes les commandes 2003, mais je ne trouve rien de probant.

    Il y a une indication de passer par Option Access > personnaliser, mais même là, je ne trouve apparemment ni accès à la personnalisation des menus contextuels, ni l'accès à l'ensemble des objets créés, ce dernier étant justement nécessaire pour créer ou modifier les menus contextuels.

    J'ai également trouvé sur le site de Microsoft le mode opératoire pour la création des menus contextuels personnalisés, en passant par les macros (... !) Mais rien sur la réutilisation de ceux créés sous Access 2003

    Je suis tout frais sur ce site, n'en connais pas encore toutes les ressources, mais mes recherches sur les forums n'ont rien donné (je ne parle même pas d'autres sites ou des moteurs de recherche).

    Si quelqu'un avait l'amabilité de m'aiguiller vers des éléments de réponse ou des ressources existantes, je lui en serais très reconnaissant, car je me retrouve assez pénalisé.

    Merci d'avance.

  2. #2
    Expert éminent
    Avatar de LedZeppII
    Homme Profil pro
    Maintenance données produits
    Inscrit en
    Décembre 2005
    Messages
    4 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Maintenance données produits
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4 485
    Points : 7 768
    Points
    7 768
    Par défaut
    Bonjour et bienvenue sur le forum,

    Il n'y a rien dans Access 2007 pour modifier les barres d'outils, les barres de menus ou les menus contextuels.
    D'ailleurs les barres d'outils et les barres de menus ne s'affichent plus, sauf dans un cas particulier.
    Seuls les menus contextuels peuvent être affichés.

    Pour créer et modifier des menus contextuels personnalisés, il faut utiliser VBA et la bibliothèque Office.
    Il y a un très bon tutoriel la dessus : Personnaliser vos barres de commandes dans Access
    Ne retenir, bien sûr, que ce qui est applicable aux menus contextuels.

    Concernant les menus contextuels personnalisés qui ne s'affichent pas, je n'ai jamais eu ce problème.
    Tes menus contextuels apparaissent bien dans la liste de sélection "Barre de menu contextuel" d'un contrôle formulaire ?

    A+

  3. #3
    Futur Membre du Club
    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
    Points : 8
    Points
    8
    Par défaut
    Bonjour et merci de toutes ces infos.

    Je vais étudier le tutoriel. Sous réserve que la réponse n'y figure pas, quand tu dis qu'il faut utiliser VBA pour les menus contextuels personnalisés, c'est bien en contournement du recours aux macros que préconise et indique le site de Microsoft ?

    Pour répondre à ta dernière question, oui, mes menus contextuels définis sous Access 2003 apparaissent bien dans la liste de sélection "Barre de menu contextuel" d'un contrôle formulaire sous Access 2007. Mais donc sans effet.

    Merci.

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

    Citation Envoyé par Fourvin Voir le message
    c'est bien en contournement du recours aux macros que préconise et indique le site de Microsoft ?
    Le tutoriel que t'a indiqué LedZeppII () est pour du VBA pur, il n'y aucun aspect sur les macros (attention à ne pas confondre avec le terme utiliser sous Excel qui correspond là au code VBA).

    Philippe

  5. #5
    Futur Membre du Club
    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
    Points : 8
    Points
    8
    Par défaut
    Citation Envoyé par Philippe JOCHMANS Voir le message
    Le tutoriel que t'a indiqué LedZeppII () est pour du VBA pur, il n'y aucun aspect sur les macros (attention à ne pas confondre avec le terme utiliser sous Excel qui correspond là au code VBA).
    Philippe
    Je faisais bien allusions aux macros Access, décrites par Microsoft comme moyen de développer des menus contextuels pesonnalisés. Et je préfère effectivement passer par du VBA.

    Donc re-merci pour les indications pour le tuto.

    V.

  6. #6
    Futur Membre du Club
    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
    Points : 8
    Points
    8
    Par défaut
    Je n'ai pas encore mis en applications les tutoriaux, mais incompréhensiblement les menus contextuels personnalisés sont réapparus, sans que je me souvienne d'avoir bidouillé quoi que ce soit.

    Pourvu que ça dure !

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

Discussions similaires

  1. Création de menus contextuels
    Par legos dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 12/09/2006, 00h29
  2. Question sur les Menus contextuel ?
    Par evlp2004@hotmail.com dans le forum Access
    Réponses: 2
    Dernier message: 09/02/2006, 14h40
  3. Menus contextuels
    Par kojima dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 17/10/2005, 19h09
  4. Réponses: 4
    Dernier message: 02/06/2004, 12h19
  5. [VB6] [MDI] Menus contextuels dans les filles
    Par Rosec dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 16/09/2002, 15h00

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