0

我有一个 excel 文件,每天早上自动生成一个通用名称 (Filename_YYYYMMDD)。

我还有一个XLSM文件,其中包含vlookup针对上述通用文件的文件。

在宏中,我想更新vlookup指向自动创建的 NEWEST 文件。最新可以表示文件名中的最大日期或文件属性中的最新创建日期。它应该检查两个参数中的任何一个,更改公式中的文件名,vlookup然后自动将公式扩展到整个列。我可以处理的扩展部分,但我无法弄清楚日期更改部分。

帮助?

这是vlookup

=IFERROR(IF(H2=1;VLOOKUP(D2;'c:\path\[Filename_20130719.xlsx]Sheet1'!$B:$P;15;FALSE);G2);0)
4

1 回答 1

1

如果您知道日期,则可以使用替换方法。就像是:

Columns("A").Replace What:="20130719", Replacement:="20130720", LookAt:=xlPart

问题是您始终必须知道公式中的当前日期和要替换的下一个日期。

于 2013-07-19T17:11:20.300 回答