Avatar billede flemmingc Praktikant
16. juli 2002 - 13:31 Der er 1 kommentar og
2 løsninger

VBA: Sende data fra en userform til en anden

Har lavet et lille "system", hvor en ny userform popper frem alt efter hvad brugeren vælger....

Mit problem er at få overført/medtaget de data som bliver indtastet i userform1, når brugeren springer videre til userform2.

Der er sikkert en nem løsning... men hvilken?
Avatar billede Slettet bruger
17. juli 2002 - 11:24 #1
Har du prøvet med:

Private Sub CommandButton1_Click()
  UserForm2.TextBox1.Text = UserForm1.TextBox1.Text
  UserForm1.Hide
  UserForm2.Show
End Sub
17. juli 2002 - 15:26 #2
Det kan gøres på flere måder - blackadder's er en måde.
På din userform2 kan du selvfølgelig gøre
Private Sub Userform2_Initialize()
    UserForm2.TextBox1.Text = UserForm1.TextBox1.Text
End Sub

Du kan også vælge at oprette en global variabel i et almindeligt modul.
Public vntValue As Variant

På Userform1
Private Sub CommandButton1_Click()
    vntValue = TextBox1.Text
End Sub
På Userform2
Private Sub Userform2_Initialize()
    TextBox1.Text = vntValue
End Sub
17. juli 2002 - 15:27 #3
vntValue skal selvfølgelig have et mere sigende navn, og bør være af typen String
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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