TODAY関数が本日日付で表示されない

フォローする

概要

Excel内のセルに本日の日付を取得するTODAY関数を設定し、
DSで読み込ませると、本日ではなく、数日前の日付になってしまう事があります。

DSでは、Excelを「Load File(ファイル読込)」で読み込んだ時、
Excelファイルの更新日時を基準に関数が適用されるため、このような事象が起こります。

対処方法

DS上で「Load File(ファイル読込)」ステップ後にExcelへ何かしらの変更を加えることで、関数の計算が行われます。
(DS上でExcelファイルへ変更を加える場合は、「Load File(ファイル読込)」後に[Select Action(アクション選択)]より[Open(Read Only)(開く(読み取り専用))]以外の
処理を選択し、[Open Excel(エクセルを開く)]ステップでDSブラウザ上にExcelとしてファイルを表示させる必要があります。)

(例)「Set Content of Cell(セルのコンテンツ設定)」ステップを加えます。
詳しい動作は下記図1・図2をご参照ください。

TODAY関数入力セル:B1
本日の日付:2017年9月28日
Excel最終更新日:2017年9月22日

「Load File(ファイル読込)」ステップ後はセルB1にExcel最終更新日の「9/22/17」が表示されています。
TODAY.png
(図1.Excelファイルロード画面)

「Set Content of Cell(セルのコンテンツ設定)」ステップを加え、セルA2に空白を入れます。
セルB1のTODAY関数が再計算され、本日の日付「9/28/17」が表示されます。
SetContentofCell.png
(図2.Set Content of Cell(セルのコンテンツ設定)ステップ実行画面)

区分 確認Ver
トラブルシュート 9.7.6