При написании кода мы иногда создаем длинные операторы, и пользователю необходимо прокручивать по горизонтали в редакторе кода VB для просмотра кода. Это не повлияет на то, как выполняется код, но затрудняет чтение пользователем ошибки. код на мониторе. В этих случаях лучше разбить один длинный оператор на несколько строк.

Разбивая код на более чем 1 строку, вы упрощаете чтение кода как в Интернете, так и в распечатанном виде.

Чтобы разбить код на несколько строк, мы можем использовать следующие шаги:

Откройте Microsoft Excel. Нажмите Alt + F11, чтобы открыть экран редактора VBA. Щелкните модуль, содержащий код.

  • Щелкните в правой части экрана. Нажмите на символ, код которого вы хотите разделить.

img1

Мы не можем просмотреть код после текста FileFormat:. Итак, нажмите клавишу пробела на клавиатуре, чтобы добавить пробел, а затем введите символ подчеркивания. Нажмите Enter на клавиатуре, и оставшаяся часть кода в этой строке переместится в новую строку непосредственно под первой. Подчеркивание здесь используется как символ продолжения строки. Смотрите скриншот ниже.

img2

Вышеупомянутый шаг может быть повторен для более крупных строк кода, которые продолжаются на многих строках, и поэтому мы можем использовать символ подчеркивания для каждой такой новой строки, которая будет создана. См. Снимок экрана ниже. Это длинная строка кода, разделенная на несколько строк — sFormula = «= IF (» & c & «$ 1 =» «NO» «,» «» «, (» & _ «(SUMPRODUCT (- («& z &» $ M $ 2: $ M $ 65535 «») = «& c &» 2 $), — («& z &» $ 2 $: 65535 $ S $ «») = «» Премии EB — Прямые «»), — («& z &» $ T $ 2: $ T $ 65535 «») = $ A343), «& z &» $ G $ 2: $ G $ 65535 «»)) + «& _» СУММПРОИЗВ ( — («& z &» $ M $ 2: $ M $ 65535 «») = «& c &» $ 2), — («& z &» $ 2 $: 65535 $ S $ «») = «» Премии EB — RI «»), — («& z &» $ T $ 2: $ T $ 65535 «») = $ A343), «& z &» $ G $ 2: $ G $ 65535 «»)) + «& _» СУММПРОИЗВ (- («& z &» $ M $ 2: $ M $ 65535 «») = «& c &» $ 2), — («& z &» $ S $ 2: $ S $ 65535 «») = «» Премии EB — RO «»), — («& z &» $ T $ 2: $ T $ 65535 «») = $ A343), «& z &» $ G $ 2: $ G $ 65535 «»))))) «

Диапазон (c & «344»). Formula = sFormula