質問: VBAについてです。 a 1 + 1 等の計算をしてdebug.print aとすると、2とでるのですが、2の両端に空白が入ります。 理由はなぜでしょうか?
回答: 左側に空白が入るのは、「文字じゃありませんよ、数字ですよ」ということを表すものです。もう少しコンピューター的な言い方をするなら、マイナス記号がつくときに入れられるように空けておいている、というものです。 右側の方はどうなんでしょう。コンピューター的に必然性はありません。VBEの「エディター」という性質上、後ろにも空白があるほうが便利だろうということで空けてくれているだけかと思います。 その証拠に、 Debug.print a &“個” とすると、 「2_個」ではなく「2個」とくっついて表示されるはずです。 よろしくお願いします。