次のコードは、ブックにNOW関数を利用し今日の日付で「20230622.xlsm」のような形式の名前でファイルを保存するマクロである。 空欄に入る適切な語句を入力しなさい。
Sub Exam1()
ThisWorkbook.SaveAs "C:\Local\" & 【 ① 】(Now, "【 ② 】") & ".xlsm"
End Sub
正解
【 ① 】format
【 ② 】yyyymmdd
解説
日付を表す数値を加工するときはFormat関数を使用します。
構文:Format(値, 書式記号)
書式記号
yyyy・・・四桁の西暦年
m・・・月、mm・・・月二桁
d・・・日、dd・・・日二桁
書式記号は””で囲い指定します。
月を06など10の位を0で表す場合はmmを使用します。
[コード解説]
Sub Exam1()
ThisWorkbook.SaveAs "C:\Local\" & Format(Now, "yyyymmdd") & ".xlsm"
' 現在のブック(ThisWorkbook)を、「C:\Local\」フォルダ内に 今日の日付(例: 20230622)をファイル名として保存します。
' Format関数を使って、Now関数から取得した日付と時刻を
' "yyyymmdd" 形式にフォーマットし、ファイル名に利用しています。
End Sub
スポンサーリンク
スポンサーリンク