Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
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 07/05/2011, 21h53   #1
Invité de passage
 
Homme Martial
Inscription : mars 2003
Messages : 16
Détails du profil
Informations personnelles :
Nom : Homme Martial

Informations forums :
Inscription : mars 2003
Messages : 16
Points : 1
Points : 1
Par défaut Formulaire de navigation

Bonjour,
Petit problème avec un formulaire de navigation.
Mon formulaire de navigation contient plusieurs onglets avec divers formulaires et états.
Je voudrais que depuis un bouton dans un des formulaires, un état compris dans le formulaire de navigation s'affiche.
En résumé je voudrais que la sélection de l'onglet du formulaire de navigation puisse se faire directement en VBA et pas seulement en cliquant sur l'onglet.

NB :setfocus met bien le focus sur l'onglet mais n'affiche pas le formulaire ou l'état associé.

D'avance merci pour votre aide
hallucine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2011, 12h06   #2
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 085
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 085
Points : 11 623
Points : 11 623
Bonjour,

Pour que l'onglet s'affiche il faut affecter la valeur de la page comme ceci.

Va à la page 3.

Personnellement j'utilise un Type enum pour remplacer les N° de page par des noms de variable. C'est plus clair pendant le dev et surtout ça évite de tout changer quand on insère ou supprime une page.
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2011, 21h04   #3
Invité de passage
 
Homme Martial
Inscription : mars 2003
Messages : 16
Détails du profil
Informations personnelles :
Nom : Homme Martial

Informations forums :
Inscription : mars 2003
Messages : 16
Points : 1
Points : 1
Bonjour,

J'ai essayé mais j'obtiens un message d'erreur "Impossible d'attribuer une valeur à cet objet"

J'ai modifié le Me du nom du formulaire de navigation
J'ai modifié le ct10 du nom de la barre de navigation
Ce qui donne pour moi :
Code :
[Form_Navigation].BarreNavig = 2
Mais erreur.....
hallucine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2011, 09h12   #4
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 085
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 085
Points : 11 623
Points : 11 623
Citation:
Envoyé par hallucine Voir le message
J'ai modifié le Me du nom du formulaire de navigation
Pourquoi ? Ton code n'est pas dans le formulaire ou se trouve l'onglet ?

Il s'agit bien d'un controle Onglet ?
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2011, 16h10   #5
Invité de passage
 
Homme Martial
Inscription : mars 2003
Messages : 16
Détails du profil
Informations personnelles :
Nom : Homme Martial

Informations forums :
Inscription : mars 2003
Messages : 16
Points : 1
Points : 1
Non, il ne s'agit pas d'un contrôle onglet...
Il s'agit du formulaire de navigation.
Il se trouve sous "Créer" puis "Formulaire" puis "Navigation"
C'est un formulaire qui permet de parcourir les différents formulaires et états.
hallucine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2011, 17h09   #6
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 085
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 085
Points : 11 623
Points : 11 623
Faut que je regarde ça ce soir. Je n'ai pas 2010 sous la main actuellement.
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2011, 17h24   #7
Invité de passage
 
Homme Martial
Inscription : mars 2003
Messages : 16
Détails du profil
Informations personnelles :
Nom : Homme Martial

Informations forums :
Inscription : mars 2003
Messages : 16
Points : 1
Points : 1
D'avance merci d'y passer du temps.
J'espère que tu trouveras le solution...
hallucine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2011, 19h21   #8
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 085
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 085
Points : 11 623
Points : 11 623
Pour l'instant la seule chose qui fonctionne c'est ceci.

Code :
1
2
Me.ContrôleNavigation0.Tabs(1).SetFocus
SendKeys "{Enter}"
Je positionne le focus sur le bouton N°2 (tabs démarre à 0 comme la majorité des items) puis j'envoi un retour chariot dans le buffer clavier qui simule l'appuie sur la touche.

Cette solution n'est pas très élégante mais en l'attente de mieux...
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 30
Vieux 20/05/2011, 22h25   #9
Invité de passage
 
Homme Martial
Inscription : mars 2003
Messages : 16
Détails du profil
Informations personnelles :
Nom : Homme Martial

Informations forums :
Inscription : mars 2003
Messages : 16
Points : 1
Points : 1
Désolé pour l'attente...

Mais merci infiniment.. ça marche nikel !
hallucine 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 12h48.


 
 
 
 
Partenaires

Hébergement Web