Summering textbox värden i Excel med VBA kan göra din ansökan mer användarvänligt genom att tillåta användaren att ange värden vid olika tidpunkter . I VBA kan du deklarera en global variabel till kodmodulen att hålla reda på de värden som anges av användaren . Använd " Text " egendom för att få de värden som anges i textrutan kontroll . Denna process är användbar när du vill behålla ett värde i minnet medan programmet är igång och använda den när det behövs . Instruktioner
1
Klicka på " Utvecklare " fliken , klicka på " Visual Basic ", och klicka på " Infoga " -menyn . Klicka " UserForm " för att infoga en ny form och klicka på " ComboBox " för att välja det från Toolbox rutan . Klicka för att infoga en kombinationsruta . Lägg en kommandoknapp med samma teknik .
2
Dubbelklicka kommandoknappen för att skapa en händelse knapptryckning . Skapa en global variabel med denna kod modul genom att lägga till följande kodrad i den absoluta toppen av modulen :
Public txtBoxVal As Integer
3
Lägg till följande kod att få värdet i textrutan och lägg till den föregående värdet med global variabel :
txtBoxVal = txtBoxVal + Me.TextBox1.Text
4
visa resultatet med en . meddelanderuta
MsgBox " summan av inmatade värden är : " & txtBoxVal
5
Dubbelklicka på " UserForm1 " från projektet explorer fönstret och klicka på " F5 " för att köra programmet. Ange ett nummer i textrutan och klicka på knappen för att visa resultatet . Ange ett annat nummer i textrutan och klicka på knappen för att visa summan av de värden som anges i textrutan kontroll . Addera