1

いつも参考にさせて頂いております。

毎日動かすシナリオを作成しています。

Excelマクロで2種のファイルが吐き出されます。ファイル名:「当日日付+題名①.xlsx」「当日日付+題名②.xlsx」

日々、同一フォルダ内にたまっていくので、

フォルダ内のファイルパスを、更新日時順に並び替え、最新ファイルパスを取得(値の取得)

→メール添付で送る。という流れにしたいです。

下図のとおり、ノード:「ファイルリスト作成」で、最新のファイルパスを取得し、メール添付する流れにて作成しました。

また、過去の投稿を参考に、ファイルリストの最新日付が昇順になるよう、スクリプトも変更済みです。

<参考>

13_ファイル関連 → 04_ファイル一覧 → ファイルリスト作成

スクリプトタグで記載内容を表示して、以下の行を編集

cmd = "cmd.exe /c dir /S /B /a-d """ & folder & """ > """ & outputfile & """"

cmd = "cmd.exe /c dir /S /B /a-d /o-d """ & folder & """ > """ & outputfile & """"

こうすることでファイルリストが新しい日付順に作成されます。
後は、ファイルリストの1行目を取得するだけです。
dirコマンドの情報を見るとこういった内容が分かります。
参考:
https://tech.nikkeibp.co.jp/it/free/NT/WinKeyWord/20040805/1/dir.shtml

一見うまくいったように見えたのですが、前日日付の2ファイルがメール添付されてしまいました。

再度、テスト稼働してみた際は、きちんと当日日付のファイルが添付されていました。

ただ毎日1回しか稼働させないため、最初の添付で前日のものが来てしまうと問題です。

このような事象、解決方法があれば教えてください。

この質問は解決済みのためクローズされています。
mi---ko ベストアンサーとして選択しました
回答とコメントは、会員登録(無料)で閲覧できるようになります。