下午好,One和All,
我对VBA比较新,我正在尝试使用Worksheet函数,特别是索引函数来查找代码中的信息并带回一个值。我很乐意这样做,而无需使用R1C1将其分配给工作表中的单元格。有没有办法做Vlookups或Indexex而不必在工作表中进行分配? 以下示例作为放在工作表内的方程式,但我希望得到相同的答案,而不必使用工作表。 第一个公式查找批号 第二个公式是根据工作表中的SKU查找批次中第一个成分的名称。
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(RC[-1],'U:\Files\Maintenance File.xls'!SKUinfo,16,FALSE)"
ActiveCell.FormulaR1C1 = _
"=INDEX('U:\Files\[Recipe File.xlsx]Fresh 2800'!Fresh2800,2,6)*(INDEX(SchedInfo,MATCH(RC[-3],SKULookup,0),6))"
任何帮助将不胜感激,并提前感谢您的所有帮助。
答案 0 :(得分:2)
this Microsoft forum post的答案描述了你想要的东西。使用Application object:
ans = Application.VLookup(arg1, MyRange, arg3, arg4)