Avatar billede flash_84 Nybegynder
12. marts 2008 - 08:53 Der er 2 kommentarer og
1 løsning

VBA: Udveksling af data mellem formularer

Hej!

Jeg syntes ikke jeg kunne finde en vba kategori, så jeg prøver at poste her. Håber det er ok.

Jeg sidder og skriver noget vba kode i MS Excel.
Jeg har en formular hvor brugeren indtaster nogle oplysninger, som bliver gemt i nogle globale variable der er erklæret Public i et Modul.
Den nævnte formular lukkes og brugeren åbner en ny. I den nye formular er der to indtastningsfelter der er låst, som skal vise værdierne gemt i de globale variable.

Problemet er bare, at de ikke bliver indlæst i felterne når formularen åbnes, selvom jeg ber' om det under "UserForm_Open".

Det kan dog godt lade sig gøre, hvis jeg laver en opdaterings-knap ("cmdButton_Click"). Men det kan jeg ikke bruge til noget.

Hvordan får jeg formularen til at indlæse værdierne fra modulet, når den åbnes?


/Flash
Avatar billede supertekst Ekspert
12. marts 2008 - 09:01 #1
Prøv med Userform_activate()
Avatar billede flash_84 Nybegynder
12. marts 2008 - 09:24 #2
SÅDAN!!!

Tak for hjælpen. Det brugte jeg godt nok meget tid på igår.

Smid et svar, så får du point.

Du ved vel ikke tilfældigvis hvor jeg kan finde en oversigt over, hvilke "ord" man kan skrive efter knapper, forms osv så videre? (Jeg tænker på _Click, _Activate, _Open). Så jeg kan se hvilke jeg skal bruge hvornår.

/Flash
Avatar billede supertekst Ekspert
12. marts 2008 - 11:16 #3
Selv tak..

I VBA-vinduet kan man se det. Der er to lister øverst - i venstre Sub's navn og til højre, den hændelse, som er aktuel. I listen til højre vilde øvrige muligheder blive vist. De listers indhold vil afhænge af, hvilke kontekst, der er den aktuelle.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester