0

毎朝、一般的な名前 (Filename_YYYYMMDD) で自動的に生成される Excel ファイルがあります。

また、上記の汎用ファイルを対象としたXLSMファイルがあります。vlookup

マクロで、vlookup自動的に作成された NEWEST ファイルを指すように を更新したいと考えています。最新とは、ファイル名の最大の日付またはファイル プロパティの最新の作成日のいずれかを意味します。2 つのパラメーターのいずれかをチェックし、数式内のファイル名を変更してvlookupから、数式を列全体に自動的に展開する必要があります。広がる部分はなんとかなるけど、日付が変わる部分が分からない。

ヘルプ?

は次のvlookupとおりです。

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

1 に答える 1

1

日付がわかっている場合は、replace メソッドを使用できます。何かのようなもの:

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

問題は、式の現在の日付と、置き換える次の日付を常に知っておく必要があることです。

于 2013-07-19T17:11:20.300 に答える