【发布时间】:2017-04-15 21:03:56
【问题描述】:
我想在 VBA 中编写 INDEX 公式时参考另一个工作簿。这些是我正在遵循的步骤:
将 myFilePath 调暗为字符串,将 myFileName 调为字符串,将 mySheetName 调暗为字符串
- myFilePath = inputbox("写入路径")
- myFileName = inputbox ("写名字")
- mySheetName = inputbox ("写下工作表名称")
- Range("CA1").Select
ActiveCell.FormulaR1C1 = _
"=INDEX('myFilePath[myFileName]mySheetName'!R1C1:R100C1,MATCH(RC[-53],'myFilePath[myFileName]mySheetName'!R1C8:R800C8,0))"
但是,公式不接受变量 myFilePath、myFileName 和 mySheetName。有什么我遗漏的吗?
【问题讨论】:
-
当你在 A1 时,如何要求匹配
RC[-53]? -
我的错。是CA1。 (已编辑)无论如何,我被困在如何在 INDEX 公式中使用变量字符串!
标签: excel vba indexing vlookup