与命名范围的Vlookup
我有一个variables,需要一个工作簿的名称。 我将通过这些工作簿的清单工作。 例如,
dim unit_index as variant unit_index = "unit_20444b_201608.xls"
我想使用一个unit_index
从分配给unit_index
的工作簿中返回一个值。 所以,当我手动inputvlookup
公式并loggingmacros时,我得到下面的代码:
ActiveCell.FormulaR1C1 = _ "=VLOOKUP(RC[-1],unit_20444b_201608.xls!alpha_lookup,2,FALSE)"
我想让工作簿名称dynamic变化,所以我想让代码看起来像这样:
ActiveCell.FormulaR1C1 = _ "=VLOOKUP(RC[-1],**unit_index**!alpha_lookup,2,FALSE)"
alpha_lookup
是alpha_lookup
中的命名范围。
所以工作簿名称会随着unit_index
的更新而改变。 我怎样才能做这个工作?
你需要像这样尝试…
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-1]," & unit_index & "!alpha_lookup,2,FALSE)"