Продолжение строк макроса (Microsoft Word)
Когда вы создаете макрос VBA, вы можете столкнуться с очень длинными строками. Редактор VBA обрабатывает длинные строки, но обычно бывает сложно прокрутить экран влево и вправо, чтобы просмотреть строку. Некоторые языки программирования (такие как C или Perl) позволяют вам продолжить выполнение программных строк, просто нажав Enter и продолжив строку.
Однако VBA требует специальной последовательности символов, чтобы обозначить, что вы хотите продолжить текущую строку программы на следующей. Эта последовательность состоит из пробела и символа подчеркивания. Рассмотрим следующий пример кода:
With Selection.ParagraphFormat.TabStops .ClearAll .Add Position:=InchesToPoints(Val(MyTab)), _ Alignment:=wdAlignTabDecimal, _ Leader:=wdTabLeaderSpaces End With
Этот код продолжает программную строку на трех физических строках, используя пробел и подчеркивание в конце каждой продолжаемой строки. Вы можете использовать символы продолжения для продолжения любых программных строк, которые вам нужны. Единственное, что вам нужно помнить, это то, что вы можете использовать символы только для целей продолжения, если вы поместите их между обычными токенами или ключевыми словами, используемыми в строке программы. Если вы разместите их в середине ключевого слова или в строке (между кавычками), VBA не узнает, что вы намеревались сделать, и может сгенерировать ошибку.
_Примечание: _
Если вы хотите знать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах WordTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / wordribbon-WordTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
WordTips — ваш источник экономичного обучения работе с Microsoft Word.
(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (13258) относится к Microsoft Word 2007, 2010, 2013, 2016, 2019 и Word в Office 365. Вы можете найти версию этого совета для старый интерфейс меню Word здесь:
link: / word-Continuing_Macro_Lines [Продолжение строк макросов]
.