Excel vba van toepassing op enkel frame

Status
Niet open voor verdere reacties.

renew000

Gebruiker
Lid geworden
7 feb 2009
Berichten
151
Hallo expert,

Misschien een hele domme vraag, maar ik vroeg me af of je een "formulier" ook binnen een frame kan maken.

Ben namelijk bezig met een formulier te ontwikkelen en wil daarin aan de linkerkant een soort menu met knoppen die vervolgens verschillende frames aan de rechterkant openen. Dit is geen enkel probleem.
1 van die frames zou een soort "formulier" moeten bevatten waarvan de gegevens in een sheet moeten kunnen worden opgeslaan, gewijzigd en verwijderd.

Dit "formulier" heb ik al als UserForm, maar vraag me dus of of ik het script wat daarbij hoort (als ik alle textboxen, comboboxen en labels heb verplaatst van het UserForm naar het Frame) dan moet verplaatsen naar private sub UserForm_Initialize() of dat dit ook anders kan. Immers, anders wordt het script onder private sub UserForm_Initialize() wellicht te onoverzichtelijk.

Hierbij zit ik te denken aan de volgende opties, alleen weet ik niet echt of deze mogelijk zijn:


  • Script binnen de sub van het frame plaatsen
    Script in een module plaatsen (maar hoe roep ik deze dan op)
    Script onder een knop plaatsen welke het frame visible maakt

Als jullie nog andere ideeen hebben dan hoor ik ze heel graag.

Alvast bedankt voor het meedenken.
 
Ik denk dat optie 3 veelal het makkelijkst is, maar dat is afhankelijk waar je de informatie nodig hebt. Het frame heeft ook zijn events en daar kun je eventueel ook nog wat aan ophangen.
 
Hallo Wampier,

Ik heb het even nagekeken en zag een event "enter" staan. Wordt deze event ook geactiveerd als ik dmv een knop het frame oproep of kan ik dan beter toch het gehele script onder de knop zelf plaatsen of wellicht een ander event...

Greetz
 
Het eenvoudigste is de knop, zoals ik al aangaf, maar de volgorde van de gebeurtenissen moet dat wel toelaten. Dit zal in de meeste gevallen wel zo zijn.
 
Kijk eens hier of hier wat je met een userform kunt doen.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan