簡體   English   中英

Word / Excel Vba vlookup“下標超出范圍”錯誤

[英]Word/Excel Vba vlookup “Subscript out of range” error

我正在嘗試使用vlookup從Word文檔中讀取字符串,並從Excel工作表中返回相應的值。 我似乎在vlookup函數上收到“下標超出范圍”錯誤。

這是我正在查看的工作表: 示例數據

我的代碼是:

Sub Autofill()
Dim oExcel As New Excel.Application
Dim testdb As Excel.Workbook
Dim testvar1 As Double

Set testdb = oExcel.Workbooks.Open("k:\SIF\Vibration\Dbase.xlsm")

testvar1 = oExcel.WorksheetFunction.VLookup("Roger", testdb.Sheets("Main").Range("A1:C4"), 2, False)

MsgBox (testvar1)

End Sub

我也嘗試使用Application.Vlookup函數,但無濟於事。 得到了同樣的錯誤。

這個腳本對我有用。 確保“主要”選項卡存在,這就是我重復該錯誤的方式。

VLookup中缺少一個值將給您“無法獲取Vlookup屬性...”錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM