Sådan kan du smart forespørge om Excel -data fra en UserForm
Når du bruger UserForms i dine VBA -procedurer, er der altid opgaven med at gemme en bestemt tilstand eller oplysninger i UserForm og derefter forespørge om det i et modul.
En måde er midlertidigt at gemme disse oplysninger i et regneark til det udførende program. Men du kan også bruge en anden metode, der altid fungerer uden anstrengelse.
Hver UserForm har ejendommen Dag. Du kan også tildele denne tekst en tekst. Så længe UserForm ikke er aflæst fra hukommelsen, forbliver ejendommen Dag deres værdi.
For at overføre oplysninger fra en UserForm til en VBA -procedure skal du gemme oplysningerne i egenskaben Tag i programkoden i UserForm:
Me.Tag = "Min tekst"
Du kan nu forespørge om denne ejendom direkte i din procedure:
Hvis UserForm1.Tag = "Min tekst" Så …
Sørg for, at indholdet af Dag bevares kun, så længe UserForm forbliver i hukommelsen. For at skjule UserForm skal du bare indstille metoden Skjule i stedet for Losse en.