Excel VBA 日付を8桁の文字列に変換
VBAで日付を8桁の文字列に変換する方法です。サンプルプログラムは図1に
なります。
![](https://nekoni-gohan.com/wp-content/uploads/2021/04/108fb2549f34f465b7c430fa74b233df.png)
書式を設定する「Format関数」と、文字列に変換する「CStr関数」を利用します。
1行1列のセルの値を、日付型の変数「val」に代入します。
そして「Format関数」で「val」の書式を「年4桁 月2桁 日2桁」に変更します。
この状態で「CStr関数」を利用して文字列に変換し、文字列型の変数「str」に
代入します。
最後にセルの1行2列に値を代入しています。結果は図2のようになります。
![](https://nekoni-gohan.com/wp-content/uploads/2021/04/8a184c4f3b77a6ebfe132fdc6fbb3b6c.png)
このように型変換と書式設定で、日付を8桁の文字列に変換する事ができます。