Метод 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 и обратная связь.