Digital_Neko

フリーランスプログラマー

VBA 日付を8桁の文字列に

今回はセルに入力されている日付を、8桁の文字列に変換するマクロです。
「2021/4/1」を、年4桁、月2桁、日2桁の「20210401」に変換します。
サンプルプログラムは下記になります。

図1. 日付を8桁の文字列へ

1行1列に入力されている日付を、8桁の文字列にして、1行2列に出力します。
まずFormat関数で書式を「yyyyMMdd」の年4桁、月2桁、日2桁に変換します。
その後CStr関数でデータを文字列に変換します。結果は図2になります。

図2. 8桁の文字列で出力

1行2列に8桁の文字列で出力されているのが確認できます。

今回は日付の文字列変換でした、もし良かったら試してみてください。