Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


7386 / 13644 ツリー ←次へ | 前へ→

【39459】和暦の年だけを取り出すには? いなば 06/6/24(土) 15:02 質問[未読]
【39460】Re:和暦の年だけを取り出すには? かみちゃん 06/6/24(土) 15:21 回答[未読]
【39461】Re:和暦の年だけを取り出すには? Blue 06/6/24(土) 15:22 回答[未読]
【39467】Re:和暦の年だけを取り出すには? いなば 06/6/24(土) 15:51 お礼[未読]

【39459】和暦の年だけを取り出すには?
質問  いなば  - 06/6/24(土) 15:02 -

引用なし
パスワード
   和暦の年だけを取り出すにはどうすればいいでしょうか?

たとえば、今日の日付で和暦の年の部分を取り出すには
MsgBox Format(Date, "ggge")
で確認できますが、これだと「平成」というのがついてしまいます。

結果は18という年の部分だけ取り出したいのですが、年号がつかない方法で年を取得するにはどうすればいいでしょうか?

Yaer関数で西暦年を取得して、1988を引くことは考えましたが、一発で和暦の年だけを取得できる関数などがあったら教えてください。

【39460】Re:和暦の年だけを取り出すには?
回答  かみちゃん  - 06/6/24(土) 15:21 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>和暦の年だけを取り出すにはどうすればいいでしょうか?
>
>たとえば、今日の日付で和暦の年の部分を取り出すには
>MsgBox Format(Date, "ggge")
>で確認できますが、これだと「平成」というのがついてしまいます。
>
>結果は18という年の部分だけ取り出したいのですが、年号がつかない方法で年を取得するにはどうすればいいでしょうか?

 MsgBox Format(Date, "e")
でできます。

【39461】Re:和暦の年だけを取り出すには?
回答  Blue  - 06/6/24(土) 15:22 -

引用なし
パスワード
   ▼いなば さん:
>MsgBox Format(Date, "ggge")
MsgBox Format(Date, "e")

でいけませんか?

MSDN
日付/時刻表示書式指定文字 (Format 関数)
http://www.microsoft.com/japan/developer/library/vbenlr98/vafmtuserdefineddateformats.htm

【39467】Re:和暦の年だけを取り出すには?
お礼  いなば  - 06/6/24(土) 15:51 -

引用なし
パスワード
   かみちゃんさん
Blueさん

ありがとうございました。
表示形式で「e」が和暦の年を意味するということを知りませんでした。

無事和暦の年の部分を取り出すことができました。

7386 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free