當前位置:成語大全網 - 新華字典 - vba 怎麽實現在excel中搜索窗體textbox中的內容

vba 怎麽實現在excel中搜索窗體textbox中的內容

參考如下問答:

如何讓textbox中輸入信息,在表格中搜索到,並實時顯示在listbox中

功能描述如下,如附件中frame圖所示,在textbox中輸入壹個人名,實時在壹個表格(如附件表格圖所示)中搜索此人名,並將搜索結果放到frame中的listbox中,搜索結果包括姓名,班級,性別。實時顯示就是在textbox中輸入後馬上執行搜索並顯示的任務,應該是在textbox的change方法中寫代碼。

根據textbox1裏的值去查找,應該可以不用考慮使用字典的

Private Sub TextBox1_Change()

ListBox1.Clear

Set Rng = Sheets(1).Columns(2).Find(TextBox1.Text, lookat:=xlWhole)

If Not Rng Is Nothing Then

ListBox1.AddItem (Rng)

For j = Rng.Row + 1 To Sheets(1).Cells(Rows.Count, 2).End(3).Row

If Sheets(1).Cells(j, 2) = Rng Then

ListBox1.AddItem (Rng)

End If

Next j

End If

End Sub

根據textbox1的值查找