我想向Access發送查詢以填寫我的工作表的某個值。我會通過獲取當前用戶的登錄名並通過列來查看該工作表。此列根據訪問列進行更新。我需要的值是在我搜索的列的右側列中。我有下面的代碼作爲臨時試穿出來讓我VLOOKUP工作無法獲取WorksheetFunction類的VLookup屬性錯誤1004
Private Sub CommandButton1_Click()
Dim user, cUser As String
user = (Environ$("Username"))
cUser = Application.WorksheetFunction.VLookup(user, Worksheets("Sheet1").Range("C2:C1000"), -2, False)
Worksheets("Sheet1").Range("F1").Value = cUser
End Sub
我想獲得我需要到小區F1用的值。如果這個工作,我會把值放入一個變量,並將其添加到我的查詢。我還會插入錯誤處理以確保代碼繼續工作,但現在我只想讓它工作在我知道的1值上。
您不能在查找區域之外或索引列之前引用列。你需要使用INDEX/MATCH或Find()來獲得你想要的東西。 –