返回列表 上一主題 發帖

[發問] 請問如何在自訂表單中應用VLOOKUP函數

回復 3# minture3

是這樣嗎?
  1. Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
  2. For Each rn In Sheets("工作表1").Range("a2:a4" & Sheets("工作表1").Cells(Rows.Count, "A").End(xlUp).Row)
  3.     If TextBox1.Value = rn Then
  4.         Label1.Caption = Sheets("工作表1").Cells(rn.Row, "b")
  5.         Exit For
  6.     Else
  7.         Label1.Caption = "查無此資料"
  8.     End If
  9. Next
  10. End Sub
複製代碼

TOP

回復 6# minture3

再試試看,以前我沒用過這方式做過,所以也不知對不對,程式和表單及"資料庫"都要放在個人巨集工作簿("PERSONAL.xlsb")中
  1. Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
  2. For Each rn In Workbooks("PERSONAL.xlsb").Sheets("資料庫").Range("a2:a" & Workbooks("PERSONAL.xlsb").Sheets("資料庫").Cells(Rows.Count, "A").End(xlUp).Row)
  3.     If TextBox1.Value = rn Then
  4.         Label1.Caption = Workbooks("PERSONAL.xlsb").Sheets("資料庫").Cells(rn.Row, "b")
  5.         Exit For
  6.     Else
  7.         Label1.Caption = "查無此資料"
  8.     End If
  9. Next
  10. End Sub
複製代碼
  1. Public Sub test()
  2. UserForm1.Show
  3. End Sub
複製代碼

TOP

        靜思自在 : 能善用時間的人,必能掌握自己努力的方向。
返回列表 上一主題