いつもお世話になっております。
VBのメッセージボックスを以下のように表示しました。
MsgBox "処 理 : " & Right(" " & sCount, 3) & "件" & vbCrLf & _
"未処理 : " & Right(" " & mCount, 3) & "件" & vbCrLf & _
"保 留 : " & Right(" " & hCount, 3) & "件"
そうすると、文字の縦の線(?)がきれいにそろいません。
解決方法を御存知の方がいましたら、ご教授お願いいたします。
単に半角スペース3つにすればいいのでは
いえ、
"処 理"
"未処理"
"保 留"
ここで既にずれます。
半角、全角スペースでも同じでした。
間違えました。
確かに
処 + 半角スペース*3 + 理
にすればそろいます。
ただ、
Right(" " & sCount, 3)
の部分で、Countの桁が違うとずれてしまいます。
OSでダイアログボックスに表示するフォントが等幅フォントじゃ
ないから揃わないだけでしょう。
簡単に問題を解決したいなら、自分でメッセージボックスのようなフォーム
を作ってラベルなり貼り付けて等幅フォントで表示した方がいいでしょう。
解答をいただきありがとうございました。
VBではなく、OSの問題だったのですね。
時間と相談して、余裕があれば自作メッセージボックスで
対応しようと思います。
ありがとうございました。
ツイート | ![]() |