VBA 日付を8桁の文字列に
今回はセルに入力されている日付を、8桁の文字列に変換するマクロです。
「2021/4/1」を、年4桁、月2桁、日2桁の「20210401」に変換します。
サンプルプログラムは下記になります。
![](https://nekoni-gohan.com/wp-content/uploads/2021/04/bda60f963113ad06a06e3ccebb50a0cc.png)
1行1列に入力されている日付を、8桁の文字列にして、1行2列に出力します。
まずFormat関数で書式を「yyyyMMdd」の年4桁、月2桁、日2桁に変換します。
その後CStr関数でデータを文字列に変換します。結果は図2になります。
![](https://nekoni-gohan.com/wp-content/uploads/2021/04/579f270cc5202bd74bbe1507357c3a2c.png)
1行2列に8桁の文字列で出力されているのが確認できます。
今回は日付の文字列変換でした、もし良かったら試してみてください。