Volledige versie bekijken : Visual Basic, userform



NickB
20 February 2012, 16:28
Hallo iedereen,

ik heb in Excel VB een programma gemaakt waar ik verschillende Inputboxen na elkaar oproep.
Ik heb ook zelf één userform gemaakt omdat de inputbox gewoon niet voldoende is.
Deze userform roep ik gewoon op na mijn inputboxen door het commando "userfrom1.show" in mijn module te typen. Mijn userform verschijnt, en ik heb een knop "OK" die alle gegevens van de userform naar mijn Excel bestand kopierd. Echter zou ik ook graag hebben dat mijn userform dan sluit, en ik gewoon verder ga ik mijn module waar ik deze userform heb opgeroepen, net zoals bij de inputboxen maar daar zitten standaard al knopjes op.


Dit lukt me helaas niet om uit te voeren.

Kan iemand me zeggen welke code ik nog waar dien bij te typen of een hint wat er nog ontbreekt.


Bedankt!

MinaticaRob
6 April 2012, 13:23
Hoi Nick,

Je kunt niet terug naar de sub waarvan je vertrokken bent (zover ik weet).
Je kunt wel terug naar de module in een nieuwe sub.
Dit doe je door de OK button te programmeren (dubbelklik op OK button in de userform).
Hier kun je nieuwe subs oproepen die in jouw module staat.

Voorbeeld:

Private Sub ButtonOK_Click()
Unload UserformName 'Vul hier de naam van jouw userform in

Call NieuweSub 'Vul hier de naam in van de nieuwe sub in jouw module.

End Sub



Ik hoop dat dit duidelijk is.

Groet,

Rob