目次

目的

  • _改行の意味を知りたい。

目次まで戻る

意味

調べてみた結果、スペースとアンダーバー「 _」の二文字で「行連結文字」というらしいです。行連結文字で長い命令文を改行できるようです。

アンダーバーと改行のセットではなかったようです。

  1. 長い行があるとします。
    Sub 一行が長い()
    a = "abcdefghijklmnopqrstuvwxyz" & "abcdefghijklmnopqrstuvwxyz"
    End Sub
  2. 行連結文字で改行してみます。
    Sub 行連結文字で改行()
    a = "abcdefghijklmnopqrstuvwxyz" & _
    "abcdefghijklmnopqrstuvwxyz"
    End Sub
    1. 半角スペース、半角アンダーバーを入力した後に、 Enter キーで改行しました。

コメントを挟む事は出来ないようです。

コメントを挟むとエラー。
コメントを挟むとエラー。

下記ページによると、行連結文字は 24 個まで使用できるようです。一行最大 1023 文字のようです。

参考資料

アンダーバーを Windows の文字コード表で見てみると、「Low Line」となっていました。

Low Line
Low Line

テスト環境

  • Windows 10(64 ビット)
  • Microsoft Office Excel 2003

私の場合、「_」をアンダーバーと呼んでいましたが、アンダースコアという名称のほうが検索にヒットしやすいかもしれません。

以上、閲覧ありがとうございました。

 

目次まで戻る

同じカテゴリの投稿(Excel VBA)

前後の投稿