viene usato questo strumento per poter scrivere qualcosa e quindi utilizzare eventualmente la stringa in altri comandi o eseguire determinate operazioni
istruzioni iniziali:
- cambiare il Name della textbox in modo da gestirla meglio
- mettere il testo di default in Text se si vuole
opzioni:
nome_textbox.opzione
nome_form.nome_textbox.opzione se necessario usare il testo in una macro esterna al form
- Text testo digitato
alla digitazione del testo si da a Text il testo in formato stringa
- Locked modificabile
True non modificabile / False modificabile
- Enabled abilitato
True abilitato / False disabilitato
- Visible visibile (nascosto)
True visibile / False non visibile
se si vuole richimare in una macro di un modulo il valore di una text box bisogna assegnare una variabile il valore nomeform.textbox.value
X = UserForm1.TextBox1.Text assegno a X il valore del testo 1 nella form 1
esempio: scrivo in una text box e alla fine premendo un bottone scrivo il testo nella cella A1
inseriamo in una textbox e la chiamo Testo_personale
nella macro del bottone scriviamo:
Private Sub CommandButton1_Click()
Range("A1") = Testo_personale.Text
End
End Sub
Macro assegnate alle Text Box
Private Sub NOMETESTO_Change()
la macro si esegue ad ogni minimo cambiamento della text box
Private Sub NOMETESTO_AfterUpdate()
la macro si esegue quando si toglie il focus, oppure nell'istante in cui si clicca su un bottone.
esempio: man mano che si scrive in una text box questo viene scritto nella cella A1
Sub TextBox_Change()
Range("A1") = TextBox.Text
End Sub