私はUTCの日付に基づいて名前が変更されたファイルにアクセスしています。私はUSEです。したがって、Date VBA関数を使用すると、UTCの次の日であるため、ファイルを取得しないことがあります。私はUSEです。日付VBA機能を使用しますが、フォーマットする前に4時間を追加する必要があります。
Dim dttDate As Date
dttDate = Date
Set LMData = Workbooks.Open("C:\...\PRIVATENAME" & Format(dttDate, "yyyy-mm-dd") & ".csv")
私は(今だけでなく、時間に扱っているので)今すぐ+ 4と考えましたが、問題は、私は、単一の整数はヶ月が読み出され、私は時間としてそれを読む方法を決定できないことをVBAで見られています。 Excelの関数の日付は#値なので、+ 4は4時間を追加します。
Windows APIを使用して直接UTC時刻にアクセスできます。これを行うためのエレガントな方法については、Chip Pearsonの[Time Zones and Daylight Savings Time](http://www.cpearson.com/excel/TimeZoneAndDaylightTime.aspx)を参照してください。 –