Как я нарушу VBA кода в две или более строк в Microsoft Excel 2010
При написании кода мы иногда создаем длинные операторы, и пользователю необходимо прокручивать по горизонтали в редакторе кода VB для просмотра кода. Это не повлияет на то, как выполняется код, но затрудняет чтение пользователем ошибки. код на мониторе. В этих случаях лучше разбить один длинный оператор на несколько строк.
Разбивая код на более чем 1 строку, вы упрощаете чтение кода как в Интернете, так и в распечатанном виде.
Чтобы разбить код на несколько строк, мы можем использовать следующие шаги:
Откройте Microsoft Excel. Нажмите Alt + F11, чтобы открыть экран редактора VBA. Щелкните модуль, содержащий код.
-
Щелкните в правой части экрана. Нажмите на символ, код которого вы хотите разделить.
Мы не можем просмотреть код после текста FileFormat:. Итак, нажмите клавишу пробела на клавиатуре, чтобы добавить пробел, а затем введите символ подчеркивания. Нажмите Enter на клавиатуре, и оставшаяся часть кода в этой строке переместится в новую строку непосредственно под первой. Подчеркивание здесь используется как символ продолжения строки. Смотрите скриншот ниже.
Вышеупомянутый шаг может быть повторен для более крупных строк кода, которые продолжаются на многих строках, и поэтому мы можем использовать символ подчеркивания для каждой такой новой строки, которая будет создана. См. Снимок экрана ниже. Это длинная строка кода, разделенная на несколько строк — 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