Продолжение строк макроса (Microsoft Excel)
При создании макроса вы можете столкнуться с очень длинными строками.
Редактор VBA обрабатывает длинные строки, но обычно бывает сложно прокрутить экран влево и вправо, чтобы просмотреть строку. Некоторые языки программирования (такие как C или Perl) позволяют вам продолжать строки программы, просто нажимая Enter и продолжая строку.
Однако VBA требует специальной последовательности символов, чтобы обозначить, что вы хотите продолжить текущую строку программы на следующей. Эта последовательность состоит из пробела и символа подчеркивания. Рассмотрим следующий пример кода:
MsgBox "Please revise the entry in A1." & Chr(13) _ & "It appears to contain one or more " & Chr(13) _ & "illegal characters." & Chr(13) Range("A1").Activate
Этот код продолжает программную строку на трех физических строках, используя пробел и подчеркивание в конце каждой продолжаемой строки. Вы можете использовать символы продолжения для продолжения любых программных строк, которые вам нужны. Единственное, что вам нужно помнить, это то, что вы можете использовать символы только для целей продолжения, если вы поместите их между обычными токенами или ключевыми словами, используемыми в строке программы. Если вы разместите их в середине ключевого слова или в строке (между кавычками), VBA не узнает, что вы намеревались сделать, и может сгенерировать ошибку.
_Примечание: _
Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (2263) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:
link: / excelribbon-Continuing_Macro_Lines [Продолжение строк макроса]
.