• ベストアンサー

MsgBoxの中にある数字や日付の書式指定をしたい

 ExcelVBAで、MsgBoxの中の数字や日付の書式を指定したいのですが、可能でしょうか。例えば… Sub MsgBoxのTest() dim Test Test = 1000000 MsgBox "Testの数値は " & Test & "です" End Sub  という具合に書くと、MsgBoxの中の数字は、1000000 となるのですが、これを数字の部分だけ、1,000,000 というように書式を設定したいのです。  不可能であれば、その旨お教えいただけると助かります。  よろしくご教授ください。

質問者が選んだベストアンサー

  • ベストアンサー
  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

カンマを入れるだけならば Dim Test Test = 1000000 MsgBox "Testの数値は " & Format(Test, "###,###,###,###") & "です" End Sub とすればいいです。

takaandhiro
質問者

お礼

すばやい回答ありがとうございます。 うまくいきました。

その他の回答 (1)

  • kmor
  • ベストアンサー率27% (225/825)
回答No.2

同じく日付を書式付で出す場合は msgbox format(date,"YY/MM/DD") で03/01/27という感じで出ます。

takaandhiro
質問者

お礼

ありがとうございます。 日付も困ってたんです。 申し訳ありませんが、今回のポイントは回答順とさせていただきます。 ご容赦下さい。 今後もよろしくお願いします。

関連するQ&A

専門家に質問してみよう