Excel vba:使用变量Range值在VLookup上失败

时间:2017-10-24 16:32:13

标签: excel vba excel-vba

我有一个使用VLookup函数来获取值的函数:

Function test()

Dim rangeString As String
rangeString = "B" & globals("UNEMPLOYMENT_START_ROW") & ":S" _
    & globals("UNEMPLOYMENT_END_ROW")

Debug.Print "rangeString: " & rangeString

ratingCopy.setBudgetValue = _
Application.WorksheetFunction.VLookup(stateCopy.getStateName, _
    statsWorkbook.Worksheets("economic").Range(rangeString), Year - 1998, 0)

Debug.Print "After vlookup"

End Function

但是当我调用使用test函数的子函数时,我得到Subscript out of Range error

Debug打印出rangeString: B1934:S2025After vlookup永远不会出现。

0 个答案:

没有答案