• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Data doorgeven van userform naar macro

Status
Niet open voor verdere reacties.

Jeroen1000

Gebruiker
Lid geworden
15 jan 2008
Berichten
40
Beste experts,

Data doorgeven van userform naar excelsheet werkt. Andersom ook. Nu had ik nog een marcro gemaakt die zijn parameters interactief opvraagt via inputboxes. Nu zou ik graag deze parameters bevolken met de data van het userform.

Dit geeft me (denk ik) 2 opties.
  • Ik neem de macro op in een subroutine van het userform
  • Ik kan de marco oproepen (als er ok gedrukt wordt op het userform) en de parameters doorspelen.

Optie twee lijkt mij de beste (en coolste:cool:) optie. Weet er iemand hoe dit moet?
 
Ik begrijp niet echt de bedoeling van de vraag, maar heb snel een klein voorbeeldje gemaakt adhv hoe ik de vraag begrijp.

De opzet:
Je vult in de textbox op het userform een tekst in, en die tekst wordt dan via een parameter sub getoond in een msgbox wanneer je OK klikt.

Laat maar iets weten of dat is wat je in gedachte had.
 

Bijlagen

Ik begrijp niet echt de bedoeling van de vraag, maar heb snel een klein voorbeeldje gemaakt adhv hoe ik de vraag begrijp.

De opzet:
Je vult in de textbox op het userform een tekst in, en die tekst wordt dan via een parameter sub getoond in een msgbox wanneer je OK klikt.

Laat maar iets weten of dat is wat je in gedachte had.

Precies wat ik in gedachten had! Je kan dus vrij subroutines aanmaken en rechtstreeks je data doorgeven:thumb:.

Voor ik Userforms ontdekte vroeg ik de gegevens die de gebruiker moest intypen op via inputboxes:
Code:
keuze = Application.InputBox("Om te prijzen te verhogen druk 1. Om ze te verlagen druk 2")

Nu had ik een betere, 'dummyproof', oplossing 'bedacht': keuzerondjes:-). Alleen wist ik niet hoe ik de parameters (bij jou 'txtText') moest doorgeven aan mijn reeds bestaande Macro (bij jou de Box subroutine).
Ipv 1 of 2 te kiezen kan men nu gewoon een keuzerondje aanklikken.

Zeer erg bedankt

groetjes,

Jeroen
 
Graag gedaan.

Als je vraag is opgelost, wil je dan ook de status aanpassen aub?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan