Переносы строк
 
Один  символ подчеркивания ( _ ) в конце строки кода сообщает компилятору, что линия продолжается в следующей строке. Это позволяет распределить на несколько строк длинные определения во входном файле, что даст более приятное оформление кода.

'' Это объявление с помощью оператора Dim распределяется на двух строках, используя символ «_»
Dim myvariable _
As Integer


Данная методика часто используется для упрощения чтения очень длинных строк кода, например для объявлений процедур с множеством параметров:

'' Данный пример объявления:

Declare Sub drawRectangle( ByVal x As Integer, ByVal y As Integer, ByVal w As Integer, ByVal h As Integer )

'' может быть переписан так:

Declare Sub drawRectangle( ByVal x As Integer, ByVal y As Integer, _
                           ByVal w As Integer, ByVal h As Integer )

'' или так:

Declare Sub drawRectangle _
    ( _
        ByVal x As Integer, _
        ByVal y As Integer, _
        ByVal w As Integer, _
        ByVal h As Integer _
    )

'' (или по другому, в общем как вам нравится)


Символ продолжения строки _ может быть вставлен в практически любой точке кода. Но он не работает внутри комментария.

Будьте осторожны при добавлении символа продолжения строки _ сразу за идентификатором или ключевым словом. Он должен быть отделен по крайне мере одним пробелом, в противном случае это будет рассматриваться как часть идентификатора или ключевого слова.

'' Декларация переменной "a_"
'' (нет переноса линии, потому что символ '_' 
'' часть идентификатора "a_")
Dim As Integer a_

'' Декларация переменной "a" и инициализация его значением 5
'' (перенос строк работает, потому что символ '_'
'' отделен от идентификатора "a" пробелом)
Dim As Integer a _
= 5