1
我已經試過這段代碼從excel中找到使用VBA中的列表框的特定數據,它填充了sheet3範圍(E7)中的名稱列表,然後每次點擊一個項目/名稱它應該在sheet3中找到名稱,並將該行中的數據顯示在我的userform中相應的文本框中。但這不起作用。謝謝。在vba中使用listbox查找和顯示數據
Private Sub ListBox1_Click()
Dim isRow As Long
If Me.ListBox1.ListIndex > -1 Then
isRow = Me.ListBox1.ListIndex + 1
End If
Me.Label1 = Cells(sRow, 5)
Me.txt_Mon_in.Text = Cells(sRow,6)
End Sub
從Sheet3填充數據。
Private Sub Userform_Initialize()
Dim vCol As Variant
Dim Lrow As Long
Lrow = Sheets("Sheet3").UsedRange.Rows(Sheets("Sheet3").UsedRange.Rows.Count).Row
vCol = Sheets("Sheet3").Range("E7:E" & Lrow).Value
Me.ListBox1.List = vCol
End Sub
@ mehow..This正是我要找for.And作爲初學者xplanation讓我明白這個代碼是如何工作的。謝謝! – user2123999
@ user2123999歡迎您!有關[**如何構建用戶窗體,請參閱此**]的更多信息(http://vba4all.wordpress.com/category/vba-macros/two-column-listbox-userform-and-saving-results-to-spreadsheet /) – 2013-09-25 14:54:50
@ mehow..Gonna有更多的時間閱讀this.Sure這會給我更多的信息:D – user2123999