June 11
Riassumendo valori casella di testo in Excel con VBA può rendere l'applicazione più user-friendly, consentendo all'utente di inserire i valori in momenti diversi. In VBA, è possibile dichiarare una variabile globale al modulo di codice per tenere traccia dei valori inseriti dall'utente. Utilizzare la proprietà "Testo" per ottenere i valori inseriti nel controllo casella di testo. Questo processo è utile quando si desidera mantenere un valore in memoria mentre il programma è in esecuzione e utilizzarlo quando è necessario.
1 Fare clic sulla scheda "Sviluppatore", fai clic su "Visual Basic" e fare clic sul menu "Inserisci". Fai clic su "form" per inserire un nuovo modulo e fare clic su "ComboBox" per selezionarlo dal riquadro Casella degli strumenti. Clicca modulo per inserire una casella combinata. Aggiungere un pulsante di comando con la stessa tecnica.
2 Fare doppio clic sul pulsante di comando per creare un evento click del pulsante. Creare una variabile globale a questo modulo di codice aggiungendo la seguente riga di codice fino alla cima del modulo:
Public txtBoxVal As Integer
3 Aggiungere il seguente codice per ottenere il valore nella casella di testo e aggiungere al valore precedente utilizzando la variabile globale:
txtBoxVal = txtBoxVal + Me.TextBox1.Text
4 Visualizzare il risultato con una finestra di messaggio.
MsgBox "The total sum of values entered is: " & txtBoxVal
5 Fare doppio clic su "UserForm1" dalla finestra di explorer progetto e fare clic "F5" per eseguire il programma. Inserire un numero nella casella di testo e fare clic sul pulsante per visualizzare il risultato. Digitare un numero diverso nella casella di testo e fare clic sul pulsante per visualizzare la somma dei valori inseriti nel controllo casella di testo.