Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/06/2011, 16h58   #1
Membre régulier
 
Inscription : novembre 2010
Messages : 101
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : novembre 2010
Messages : 101
Points : 81
Points : 81
Par défaut Menu contextuel sur un 'OpenTable'

Bonjour du forum,

Mon application tourne en .accde sur runtime ACC2010.

Lorsque j'ouvre une table en directe avec
Code :
docmd.opentable "MaTable"
je ne dispose pas des fonctionnalités du menu contextuel alors que si j'ouvre le même .accde avec une version complète d'ACCESS je dispose bien du menu contextuel par défaut.

C'est pareil sur un formulaire simple.

Pourtant l'option 'menus contextuels' est bien cochée dans les options de la DB.

D'avance merci pour vos réponses
JeanYves70 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2011, 18h15   #2
Rédacteur/Modérateur
 
Avatar de GAYOT
 
Homme Jean-Damien GAYOT
Inscription : novembre 2004
Messages : 2 074
Détails du profil
Informations personnelles :
Nom : Homme Jean-Damien GAYOT
Âge : 56
Localisation : France, Meuse (Lorraine)

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : novembre 2004
Messages : 2 074
Points : 4 381
Points : 4 381
Envoyer un message via Skype™ à GAYOT
Bonjour
Les menus contextuels n'apparaissent pas avec le Runtime. Il faut en recréer.
__________________
Plus j'avance et plus j'ai l'impression de ne rien savoir. Et comme j'essaie d'aller loin..!!.

Tutoriels sur:http://jdgayot.developpez.com

Pas de sujets techniques par Mp. Sinon
GAYOT est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 17/06/2011, 19h36   #3
Membre régulier
 
Inscription : novembre 2010
Messages : 101
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : novembre 2010
Messages : 101
Points : 81
Points : 81
Bonjour et merci pour la réponse.

Mais existe t-il un générateur de menu contextuel comme dans les versions 200x ?
si il existe je ne l'ai pas trouvé ou est on obligé de passer du code ?

D'avance merci
JeanYves70 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2011, 20h46   #4
Rédacteur/Modérateur
 
Avatar de GAYOT
 
Homme Jean-Damien GAYOT
Inscription : novembre 2004
Messages : 2 074
Détails du profil
Informations personnelles :
Nom : Homme Jean-Damien GAYOT
Âge : 56
Localisation : France, Meuse (Lorraine)

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : novembre 2004
Messages : 2 074
Points : 4 381
Points : 4 381
Envoyer un message via Skype™ à GAYOT
Bonsoir
Soit tu utilises la méthode universelle de Philippe JOCHMANS
http://starec.developpez.com/tuto/barrecommande/#LV-C

Soit à partir de 2007 tu peux convertir une macro en menu contextuel.
Tu crées ta macro avec l'assistant, puis tu la sélectionnes et dans le menu "Outils de base de données" tu cliques sur "créer un menu contextuel d'après la macro".
__________________
Plus j'avance et plus j'ai l'impression de ne rien savoir. Et comme j'essaie d'aller loin..!!.

Tutoriels sur:http://jdgayot.developpez.com

Pas de sujets techniques par Mp. Sinon
GAYOT est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 20/06/2011, 14h29   #5
Membre régulier
 
Inscription : novembre 2010
Messages : 101
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : novembre 2010
Messages : 101
Points : 81
Points : 81
Merci GAYOT pour les réponses

J'ai trouvé ceci dans l'aide en ligne ACC2010 à l'adresse :
Référence du développeur Access 2010 > Comment faire... dans Access 2010 > Interface utilisateur > Divers


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Sub CreateShortcutMenuWithGroups()
    Dim cmbRightClick As Office.CommandBar
 
 		' Create the shortcut menu.
    Set cmbRightClick = CommandBars.Add("cmdFormFiltering", msoBarPopup, False, True)
 
    With cmbRightClick
        ' Add the Find command.
        .Controls.Add msoControlButton, 141, , , True
 
        ' Start a new grouping and add the Sort Ascending command.
        .Controls.Add(msoControlButton, 210, , , True).BeginGroup = True
 
        ' Add the Sort Descending command.
        .Controls.Add msoControlButton, 211, , , True
 
        ' Start a new grouping and add the Remove Filer/Sort command.
        .Controls.Add(msoControlButton, 605, , , True).BeginGroup = True
 
        ' Add the Filter by Selection command.
        .Controls.Add msoControlButton, 640, , , True
 
        ' Add the Filter Excluding Selection command.
        .Controls.Add msoControlButton, 3017, , , True
 
        ' Add the Between... command.
        .Controls.Add msoControlButton, 10062, , , True
    End With
 
Set cmbRightClick = Nothing
End Sub
qui fonctionne bien et qui est, apparemment, spécifique aux version 2007 et 2010.
JeanYves70 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2012, 11h52   #6
Invité régulier
 
Inscription : février 2008
Messages : 29
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 29
Points : 8
Points : 8
Par défaut Fonction menu contextuel

Bonjour,
Cette procédure me parait intéressante, mais ou dois je la placer au niveau de mon état pour qu'elle fonctionne ?

Merci
bremmo76 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h14.


 
 
 
 
Partenaires

Hébergement Web