Da preuzmeš podatak sa korisničke forme najlakše je da formi dodaš dugme OK i onda na događaj klik dugmeta OK uradiš sa tim podacima šta ti treba.
Sadržaju textboxa pristupaš koristeći Me.
ImeKontrole.Value
U priloženom primeru formirana je jednostavna forma (frmTest) sa jednim text boxom (txtUnos) i dva dugmeta (cmdOK i cmdCancel). Forma se otvara tako što se pokrene makro OtvoriFormu u okviru Modula1.
Code:
Sub OtvoriFormu()
Load frmTest
frmTest.Show
End Sub
Na osnovu unetog teksta u polje txtUnos kad se klikne na dugme OK ispisuje se pozdravna poruku i prepisuje uneti tekst u ćeliju A1. Glavni događaj na formi klik na OK obrađuje se sledećim kodom (Obrati pažnju da je ovaj kod u okviru forme - a ne modula):
Code:
Private Sub cmdOK_Click()
MsgBox "Zdravo " & Me.txtUnos.Text ' Pozdravna poruka
ActiveSheet.Range("A1").Value = Me.txtUnos.Text 'Upis u celiju
Unload Me ' Zatvara formu
End Sub
Dva u dva ide jednom ako možeš da ga ućuškaš