我有一个变量,它带有工作簿的名称。我将介绍这些工作簿的列表。例如,
dim unit_index as variant
unit_index = "unit_20444b_201608.xls"
我想使用vlookup
从分配给unit_index
的工作簿中返回一个值。因此,当我手动输入vlookup
公式并记录宏时,我得到以下代码:
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(RC[-1],unit_20444b_201608.xls!alpha_lookup,2,FALSE)"
我希望工作簿名称动态更改,因此我希望代码看起来像这样:
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(RC[-1],**unit_index**!alpha_lookup,2,FALSE)"
alpha_lookup
是unit_index
中的命名范围。
因此更新unit_index
时工作簿名称会更改。我怎样才能做到这一点?
答案 0 :(得分:2)
你需要像这样试试......
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-1]," & unit_index & "!alpha_lookup,2,FALSE)"