Come sommare i valori casella di testo in Excel VBA

June 11

Come sommare i valori casella di testo in Excel VBA


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.

istruzione

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.