概要
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」が表示されています。
(図1.Excelファイルロード画面)
「Set Content of Cell(セルのコンテンツ設定)」ステップを加え、セルA2に空白を入れます。
セルB1のTODAY関数が再計算され、本日の日付「9/28/17」が表示されます。
(図2.Set Content of Cell(セルのコンテンツ設定)ステップ実行画面)
区分 | 確認Ver |
トラブルシュート | 9.7.6 |