ソースコードが長くなった場合に改行をしたい
VBE(Visual Basic Editor/)でソースコードを改行したい場合があります。
長いコードを複数行に分けて記述する事でコードの可読性が上がり、入力ミスも減ります。
セル内の改行とは記載方法が異なるのでご注意ください。
(ソースコードを改行したからと言って結果は改行されません)
改行のサンプルコード
半角スペースとアンダーバー(アンダースコア)を入力する事で改行が可能です。
Public Sub sample()
'■半角スペースとアンダーバー「 _」を入力する事でソースコードの改行が可能です。
'■Debug.Printで出力時は改行されません。
Debug.Print "aaa" & _
"bbb" & _
"ccc"
'■文字列の場合だけでなく、コードの途中でも改行が可能です。
If Range("A1").Value = 10 And _
Range("B1").Value = 10 Then
Debug.Print True
End If
End Sub
'■プロシージャでも改行を入れて、コードを見やすくすることも可能です。
Public Function test(str As String, _
i As Long, _
var As Variant)
End Function
注意点
- 変数名の途中や、文字列の途中では改行することはできません。 コンパイルエラーが発生します。
改行文字を挿入可能な場所は、プログラムとして連結していなくてもよいところです。 - 一つのコードで24個以上は改行は付与できません。25個目を挿入しようとするとでエラーが発生します。
行継続文字(_)を使いすぎています。



コメント