[VBA-A] Code vba pour inclure un formulaire Acces
Bonjour,
je cherche comment inclure, via un code VBA un formulaire Access dans un autre formulaire Access.
L'idée est de pouvoir avoir un formulaire "principal" qui présente une zone dans laquelle viendra se charger un nouveau formulaire. Rien d'extraordinaire me direz-vous. Maintenant, j'aimerais que mon sous-formulaire ne soit pas fixe, c'est-à-dire que selon le choix de l'utilisateur, on puisse charger le sous-formulaire 1 ou le 2 ou le 3, etc.
Je sais déjà que
Code:
1 2
|
docmd.openform formchoisi |
va m'ouvrir un formulaire choisi (où formchoisi est une variable de type String), mais j'aimerais que l'ouverture se fasse dans une zone délimitée du formulaire principal, et non dans une nouvelle fenêtre. Et c'est là où je bloque, après recherche sur le Web, je ne trouve toujours pas de solution... :?
Auriez-vous une proposition à me faire?
Merci pour vos réponses et @+
Re: [VBA-A] Code vba pour inclure un formulaire Acces
Bonjour MadSquirrel,
Sais-tu qu'il y a un forum dédié à Access ?
Pour revenir à ta question.
Ton formulaire principal doit contenir un contrôle de type sous-formulaire destiné à "contenir" un autre formulaire Access, qu'on appel sous-formulaire.
Le contrôle sous-formulaire possède la propriété SourceObject qu'il faut renseigner avec le nom du Formulaire à afficher.
Supposons que le contrôle sous-fomulaire soit nommé [CtrlSousForm]:
Code:
CtrlSousForm.SourceObject = formChoisi