【发布时间】:2014-06-25 16:32:51
【问题描述】:
我是 VBA 编码的新手,我正在尝试构建一个 Vlookup 来连接两个单独的工作簿。提供 belwo 是我的编码,它当前在 vlookup 行上产生运行时 1004 Method 'Range' of Object'_Global' Failed 错误。
Sub dataEntry(agent As Integer, month As Integer)
Dim lookupReturn As Integer
Dim i As Integer
Dim lookupValue As String
Dim lookupBook As String
i = 1
'set excel book to preform vlookup within
lookupBook = sheetName & "-Daily Report Daily-Monthly Grid.xlsx"
'Preforms a Vlookup to fill in data points
Do While Workbooks("Cumulative Agent Ranking Template").Sheets(sheetName).Cells(i, 1).Value <> ""
lookupValue = Workbooks("Cumulative Agent Ranking Template").Sheets(sheetName).Cells(i, 10).Value
lookupReturn = Sheets(sheetName).WorksheetFunction.VLookup(Range("C2"), [lookupBook] & sheet33 & Range("!$A$2" & ":$C" & agent), 2, False)
Workbooks("Cumulative Agent Ranking Template").Sheets(sheetName).Cells(i, 11).Value = lookupReturn
i = i + 1
lookupValue = ""
lookupReturn = 0
Loop
【问题讨论】:
-
您有机会查看我的回答吗?它对你有用吗?如果是这样,请将其标记为已接受,以便其他人可以从此问答中受益...
标签: vba excel excel-2010 vlookup