動作検証バージョン:Windows 11 Home + 64bit Excel バージョン 2412(ビルド18324.20012クイック実行)ベータチャネル
「mkdir 日付 時間 vba」
といった検索キーワードでアクセスがありました。
VBAのMkDir関数を使って、
日付と時間(時刻)のフォルダーを作成するには、どのようなコードを書けばいいのかを調べていらしたのでしょう。
[スポンサードリンク]
日時のフォルダーを作成するサンプルマクロ
Cドライブにtempフォルダーがあるときに、いかのSubプロシージャを実行すると、実行した時点の日付&時刻を表す、yyyymmdd-hhmmss形式のフォルダーが作成されます。
Sub 実行時の日時フォルダーを作成する()
MkDir "C:\temp\" & Format(Now, "yyyymmdd-hhmmss")
End Sub
MkDir "C:\temp\" & Format(Now, "yyyymmdd-hhmmss")
End Sub
サンプルマクロで行っている処理
VBAのNow関数を使うと、
実行時の日付&時刻が取得できます。
MkDir "C:\temp\" & Format(Now, "yyyymmdd-hhmmss")
このNow関数をFormat関数の
MkDir "C:\temp\" & Format(Now, "yyyymmdd-hhmmss")
第1引数に指定し、第2引数には文字列「yyyymmdd-hhmmss」を指定することで、
MkDir "C:\temp\" & Format(Now, "yyyymmdd-hhmmss")
4桁の年 2桁の月 2桁の日付 -(ハイフン) 2桁の時 2桁の分 2桁の秒
といったフォーマットの文字列が作成されます。
そして「Format(Now, "yyyymmdd-hhmmss")」を文字列「C:\temp\」の後ろに、文字列連結演算子「&」を使って連結することで、
MkDir "C:\temp\" & Format(Now, "yyyymmdd-hhmmss")
tempフォルダーの直下にyyyymmdd-hhmmss形式のフォルダーを作成するように指定しています。
最終更新日時:2024-12-12 11:38
[スポンサードリンク]
Home » エクセルマクロ・Excel VBAの使い方 » VBA関数 » VBAのMkDir関数で日時のフォルダーを作成する