Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Ouvrir un formulaire en mode dialogue?

3 réponses
Avatar
phpons
Salut,

J'ai un formulaire avec une liste d=E9roulante.
Le code VBA doit attendre de r=E9cuperer la s=E9lection de la liste pour
continuer l'ex=E9cution

Une possibilit=E9: docmd.OpenForm myForm,,,,acDialog.

Mais j'ouvre le formulaire en instanciant l'objet formulaire

Dim myForm As Form_myForm
Set myForm =3D New Form_myForm

Puis je fixe ses propri=E9t=E9s.

Dans ce cas la, comment l'ouvrir en mode dialogue?

Merci d'avance,

Philippe

3 réponses

Avatar
Raymond [mvp]
Bonjour.

On appelle ça, le chien qui se mord la queue !
Si tu peux l'ouvrir en mode Dialog, tu ne pourras plus fixer ses propriétés
car il prendra la main sur toi et le formulaire sur lequel tu te trouves.
La solution éventuelle dépend de la catégorie de propriétés que tu modifies.
lesquelles ?

--
@+
Raymond Access MVP http://www.OfficeSystemAccess.com/
http://officesystem.access.over-blog.com/
http://officesystem.access.free.fr/wiki/
Pour débuter sur le forum: http://www.mpfa.info/

Venez découvrir Open XML, le nouveau format de fichier de la suite Office !
http://www.comscamp.com/Tracker/Redirect.ashx?linkidÿ71c7f3-78e8-4371-abaf-b73c259e58db


a écrit dans le message de news:

Salut,

J'ai un formulaire avec une liste déroulante.
Le code VBA doit attendre de récuperer la sélection de la liste pour
continuer l'exécution

Une possibilité: docmd.OpenForm myForm,,,,acDialog.

Mais j'ouvre le formulaire en instanciant l'objet formulaire

Dim myForm As Form_myForm
Set myForm = New Form_myForm

Puis je fixe ses propriétés.

Dans ce cas la, comment l'ouvrir en mode dialogue?

Merci d'avance,

Philippe
Avatar
Raymond [mvp]
.../...

Je viens de penser à une solution, pas très belle, un peu longue mais qui
devrait te convenir.
1- tu ouvres le formulaire en mode Design et Hidden
2- tu fais tes changements.
3- tu fermes le formulaire avec un save
4- tu ouvres le formulaire en mode acDialog.

bon d'accord, tu risques d'avoir un petit truc qui bouge sur l'écran.

--
@+
Raymond Access MVP http://www.OfficeSystemAccess.com/
http://officesystem.access.over-blog.com/
http://officesystem.access.free.fr/wiki/
Pour débuter sur le forum: http://www.mpfa.info/

Venez découvrir Open XML, le nouveau format de fichier de la suite Office !
http://www.comscamp.com/Tracker/Redirect.ashx?linkidÿ71c7f3-78e8-4371-abaf-b73c259e58db


"Raymond [mvp]" a écrit dans le message
de news: %23zw%
Avatar
Gloops
Raymond [mvp] a écrit, le 27/06/2007 16:49 :
.../...

Je viens de penser à une solution, pas très belle, un peu longue ma is qui
devrait te convenir.
1- tu ouvres le formulaire en mode Design et Hidden
2- tu fais tes changements.
3- tu fermes le formulaire avec un save
4- tu ouvres le formulaire en mode acDialog.

bon d'accord, tu risques d'avoir un petit truc qui bouge sur l'écran.



Salut,

Au risque du hors sujet (excusez), j'ai fait ça il n'y a pas longtemps
avec un sous-formulaire, lié à une requête d'une base externe, qu'o n ne
réussissait pas à ouvrir lorsque, après avoir changé de machine, le
chemin n'existait plus.

Modification de la requête du sous-formulaire, fermeture, ouverture du
formulaire.

Il doit y avoir moyen de faire plus propre d'un point de vue
intellectuel, mais je n'avais pas envie de passer du temps dessus ...

Et il s'avère qu'on ne peut pas être à la fois hidden et hideux ...=