- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MsgBoxへの和暦表示について)
MsgBoxへの和暦表示について
このQ&Aのポイント
- G2に=DATE(C1,G1,1)で日付を取得し和暦表示で「H25年03月」とセルの書式設定でしているのですが、これをMsgBoxに同じように表示させたいのですが、お教え願えませんでしょうか。
- 質問者は、Excelのセルに日付を取得し和暦表示に書式設定しているが、同じようにMsgBoxに表示させたいという課題を抱えています。
- Windows7とOffice2010を使用しています。質問者は、MsgBoxに和暦表示を実装したいが、具体的な方法がわからないため、教えてほしいと求めています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 フォーマットを指定します。 Dim text = Format(ActiveSheet.Range("G2").Value, "ge年mm月") ret = MsgBox(text & "の勤務割表を編集データを元に作成します。よろしいですか?", _ vbOKCancel + vbQuestion, "作成") もしくは ret = MsgBox(Format(ActiveSheet.Range("G2").Value, "ge年mm月") & "の勤務割表を編集データを元に作成します。よろしいですか?", _ vbOKCancel + vbQuestion, "作成") になります。
その他の回答 (1)
- n-jun
- ベストアンサー率33% (959/2873)
回答No.2
Range("G2").Value ではなく Range("G2").Text ならどうですか?
お礼
御丁寧な解答ありがとうございます。Formatの指定はわかっていたのですが、 Valueの後の "ge年mm月"の書き方がわかりませんでした。 紙媒体ではこうはいきませんし。