Formulieren met Vba

Status
Niet open voor verdere reacties.

woltersgert

Gebruiker
Lid geworden
15 mei 2001
Berichten
47
Hallo Forum,

ik heb de volgende doelstelling.

Ik heb een formulier(voor het gemak noem ik hem eventjes hoofd) waar slechts 1 keuzelijst op komt te staan, waaruit de gebruiker kan kiezen uit ongeveer 30 onderdelen.

Deze 30 onderdelen zijn eigenlijk een verwijzing naar 30 verschillende tabellen (en dit moet mooi zo blijven), en per tabel maak ik een formulier. Zo heb ik van de 30 tabellen, 30 formulieren.

Nadat de gebruiker een keuze heeft gemaakt in het hoofd formulier (hij of zij kiest een onderdeel), moet het formulier wat daar weer bij hoort getoond worden in het hoofd formulier.

Op het moment dat je zoiets als form.visible = true maakt, dan krijg je een apart formulier. Wat ik wil is dat het formulier bij het hoofd formulier in komt. Wat je dan krijgt is dat het hoofdformulier een standaard keuzelijst heeft, en dat het formulier wat er bij komt dynamisch van aard is. Het kunnen namelijk 30 verschillende formulieren zijn.

Met vriendelijke groet,

Gert Wolters
 
Als je echt vanuit deze krankzinnige opzet wilt werken :shocked: en niet thuis bent in VBA dan zou ik ervoor kiezen om ieder formulier los te openen.

Tardis
 
Het is een ietwat ongebruikelijke manier van werken, ben ik wel met Tardis eens...
Als je een formulier in een ander formullier wilt gebruiken, dan zul je dus met een hoofd- en subformulieren moeten werken.

Om e.e.a. van een keuzelijst afhankelijk te maken kan wel, maar vereist wel dat alle subformulieren aanwezig zijn in het hoofdformulier. Je kunt bijvoorbeeld een Tabbesturingselement op je hoofdformulier zetten met 30 pagina's, en elk subformulier op een eigen pagina zetten. Via VBA kun je dan alle tabbladen in beginsel verbergen, en degene die je via het keuzeformulier selecteert maak je dan zichtbaar.
 
maar vereist wel dat alle subformulieren aanwezig zijn in het hoofdformulier.

Volgens mij hoeft dat niet. Je kunt nl. het "Bronobject" (SourceObject) van het subformulier wijzigen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan