Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 有没有一种方法可以通过vlookup引用另一个工作簿中新创建的工作表?_Excel_Vba_Formatting_Vlookup_Worksheet - Fatal编程技术网

Excel 有没有一种方法可以通过vlookup引用另一个工作簿中新创建的工作表?

Excel 有没有一种方法可以通过vlookup引用另一个工作簿中新创建的工作表?,excel,vba,formatting,vlookup,worksheet,Excel,Vba,Formatting,Vlookup,Worksheet,我正试图将一个VBA VLook up(基本上是从另一个工作簿中查找数据)简化为一个选项卡,该选项卡每天早上都会装箱 V-Look up引用的文件名称为unanista UTI Lookup December2019.xlsm 如果公式读数为RC133,则使用的起始单元格为“EH2” 目前,我的公式是: ActiveCell.FormulaR1C1=VLOOKUP(RC[133],'[Unavista UTI Lookup December2019.xlsm]Dec 02'!C4:C7,4,

我正试图将一个VBA VLook up(基本上是从另一个工作簿中查找数据)简化为一个选项卡,该选项卡每天早上都会装箱

  • V-Look up引用的文件名称为unanista UTI Lookup December2019.xlsm
  • 如果公式读数为RC133,则使用的起始单元格为“EH2”
目前,我的公式是:

ActiveCell.FormulaR1C1=VLOOKUP(RC[133],'[Unavista UTI Lookup December2019.xlsm]Dec 02'!C4:C7,4,0)
  • 我已将文件名硬编码在单元格“P19”中,并将其设置为“MyLookupFile”
然而,这是工作表的名称,我有一个问题。每天早上,在另一个文件中创建一个新选项卡,其格式为“MMM D”

有人知道什么是最简单、易读的公式吗?这样我的VBA代码就可以引用查找中的文件名,以及“MyLookupfile”和创建的最新工作表

因此,最后,公式将以下面的内容为例

Application.WorksheetFunction.VLookup(Range("EH2"),[MyLookupFile & LatestCreatedTab], C4:C7, 4, 0) 

谢谢

尝试类似于
ActiveCell.Formula=“=VLOOKUP(EH2,[”&Range(“MyLookupFile”).VALUE&“]”和Format(现在是“MMM-DD”)&“!C4:C7,4,0)”
尝试类似于
ActiveCell.Formula=“=VLOOKUP(EH2,[”&Range(“MyLookupFile”).VALUE&“]”和Format(现在是“MMM-DD”)&“!C4:C7,0)”