質問: visual basicのプログラミングについて メッセージボックス内で、改行するとき、空欄とアンダーバーでやる方法があると思うのですが、それでやっても改行できません。 これのどこが間違えているか教えていただけますでしょうか。 宜しくお願い致します。 また、1つのメッセージボックスに四則演算という題名をつけ、加減乗除を羅列するにはどうしたらよいのでしょうか。
回答: 半角スペースとアンダーバーは、 「ソース中(だけ)の改行」を行う時の物ですよ。 なのでメッセージボックスならば普通に改行コード入れないとです。 下記はVBAでのソースですが、ほぼ同じ?かと。 Sub Sample() Dim n1 As Long, n2 As Long Dim buf(3) n1 = InputBox("数字を入力") '10を入れてみる n2 = InputBox("数字を入力") '5を入れてみる buf(0) = "+ " & n1 + n2 buf(1) = "- " & n1 - n2 buf(2) = "* " & n1 * n2 buf(3) = "/ " & n1 / n2 MsgBox _ Join(buf, vbCr) & vbCr & _ vbCr & "あるいは" & vbCr & _ "+ " & n1 + n2 & vbCr & _ "- " & n1 - n2 & vbCr & _ "* " & n1 * n2 & vbCr & _ "/ " & n1 / n2, , "メッセージタイトル" End Sub