前回VBAでFormat関数の第2引数を変えることにより
日付をいろいろな形式で表示できるとお伝えしましたが、
以下のように様々な和暦の形式にも表示できます。
Sub SampleFormat1()
Dim strSeireki As String
strSeireki = "1990/3/4"
'年号なし-スラッシュ区切り
Debug.Print Format(strSeireki, "e/m/d")
'年号(アルファベット1文字)-スラッシュ区切り
Debug.Print Format(strSeireki, "ge/m/d")
'年号(漢字1文字)-スラッシュ区切り
Debug.Print Format(strSeireki, "gge/m/d")
'年号(漢字2文字)-スラッシュ区切り
Debug.Print Format(strSeireki, "ggge/m/d")
'年号(漢字2文字)-e年m月d日
Debug.Print Format(strSeireki, "ggge年m月d日")
'年号(アルファベット1文字)-スラッシュ区切り-年月日各2桁
Debug.Print Format(strSeireki, "gee/mm/dd")
'年号(アルファベット1文字)-ドット区切り-年月日各2桁
Debug.Print Format(strSeireki, "gee.mm.dd")
End Sub
上記の結果としてイミディエイトペインに
2/3/4
H2/3/4
平2/3/4
平成2/3/4
平成2年3月4日
H02/03/04
H02.03.04
と表示されます。