Поделиться через


Метод Application.RecordMacro (Excel)

Записывает код, если средство записи макросов включено.

Синтаксис

expression. RecordMacro (BasicCode, XlmCode)

выражение: переменная, представляющая объект Application.

Параметры

Имя Обязательный или необязательный Тип данных Описание
BasicCode Необязательный Variant Строка, указывающая код Visual Basic, который будет записан, если средство записи макросов записывается в модуль Visual Basic. Строка будет записана в одной строке. Если строка содержит возврат каретки (символ ASCII 10 или Chr$(10) в коде, она будет записана в несколько строк.
XlmCode Необязательный Variant Этот аргумент игнорируется.

Замечания

Метод RecordMacro не может выполнять запись в активный модуль (модуль, в котором существует метод RecordMacro ).

Если параметр BasicCode опущен и приложение записывается в Visual Basic, Microsoft Excel запишет подходящий оператор Application.Run.

Чтобы предотвратить запись (например, если пользователь отменяет диалоговое окно), вызовите эту функцию с двумя пустыми строками.

Пример

В этом примере записывается код Visual Basic.

Application.RecordMacro BasicCode:="Application.Run ""MySub"" "

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.