0
Hello, I have a question in a code for Excel VBA. I want the code to search in the spreadsheet the same number that was entered in the TextBox
, after finding it sends the information of the entire line of the spreadsheet to the ListBox
. How the code is contained in the subroutine AfterUpdate
of Textbox
, it resets the contents of ListBox
rewriting every time on line 0. I don’t know if I was clear. I thank you already.
Private Sub TextBox1_AfterUpdate()
Dim linhalistbox As Integer
Dim linha As Integer
Dim i As Integer
Dim total As Double
linhalistbox = 0
linha = 2
i = 1
total = 0
Do Until Plan2.Cells(linha, 1) = ""
If TextBox1.Text = Plan2.Cells(linha, 1) Then
With Me.ListBox1
.AddItem
.List(linhalistbox, 0) = i
.List(linhalistbox, 1) = Plan2.Cells(linha, 3)
.List(linhalistbox, 2) = Plan2.Cells(linha, 4)
TextBox2.Text = i
TextBox5.Text = Plan2.Cells(linha, 4)
total = total + CDec(TextBox5.Text)
TextBox6.Text = total
linhalistbox = linhalistbox + 1
i = i + 1
End With
End If
linha = linha + 1
Loop
TextBox1.Text = ""
End Sub