Общие сведения о подпрограммах (Microsoft Word)
Когда вы пишете макросы, вы используете язык программирования, называемый Visual Basic для приложений (VBA). Этот язык основан на языке программирования BASIC с расширениями, специфичными для Word. Одна из особенностей языка — возможность использовать подпрограммы в ваших программах. Например, рассмотрим следующий код, написанный на VBA:
Sub Macro1() TestSub End Sub
Sub TestSub() StatusBar = "In the macro" End Sub
Макрос Macro1 не делает ничего, кроме вызова подпрограммы (TestSub), которая, в свою очередь, выводит сообщение в строку состояния. Затем подпрограмма возвращает управление основной программе.
Вы можете иметь в макросе столько подпрограмм, сколько захотите. Целью каждого из них должно быть выполнение общих задач, чтобы вам не приходилось все время переписывать один и тот же код. Вы также можете передавать параметры своим подпрограммам. Затем эти параметры могут использоваться вашей подпрограммой.
Например, рассмотрим следующие макросы:
Sub Macro1() A = 1 PrintIt A End Sub
Sub PrintIt(x) StatusBar = x End Sub
Это простой макрос, который устанавливает переменную, а затем передает ее в вызове подпрограммы в PrintIt. Эта подпрограмма отображает значение переменной в строке состояния, а затем возвращается к вызывающей программе.
Обратите внимание, что подпрограмма не использует то же имя переменной, которое было передано. Это связано с тем, что VBA переназначает значение x (то, что подпрограмма ожидает получить), чтобы оно соответствовало значению A (то, что программа передает подпрограмме). При передаче параметров подпрограммам важно помнить, что ваша программа должна передавать такое же количество параметров, какое ожидает подпрограмма, и что параметры должны иметь совпадающие типы и в правильном порядке.
_Примечание: _
Если вы хотите знать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах WordTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / wordribbon-WordTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
WordTips — ваш источник экономичного обучения работе с Microsoft Word.
(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (11853) применим к Microsoft Word 2007, 2010, 2013, 2016, 2019 и Word в Office 365. Вы можете найти версию этого совета для старый интерфейс меню Word здесь:
link: / word-Understanding_Subroutines [Общие сведения о подпрограммах]
.