Создание макроса
Запись макроса
-
Установите Средний или Низкий уровень безопасности.
Инструкции
-
В меню Сервис выберите команду Параметры.
-
Откройте вкладку Безопасность.
-
В группе Безопасность макросов нажмите кнопку Безопасность макросов.
-
Откройте вкладку Уровень безопасности, а затем выберите нужный уровень безопасности.
-
Выберите в меню Сервис команду Макрос и подкоманду Начать запись.
-
В поле Имя макроса введите имя макроса.
Примечания
-
Первым знаком имени макроса должна быть буква. Остальные знаки могут быть буквами, цифрами или знаками подчеркивания. В имени макроса не допускаются пробелы; в качестве разделителей слов следует использовать знаки подчеркивания.
-
Не используйте имя макроса, являющееся ссылкой на ячейку, либо будет выдано соответствующее сообщение об ошибке.
Если этот макрос потребуется запускать нажатием сочетания клавиш на клавиатуре, введите букву в поле Сочетание клавиш. Допускается использование сочетаний CTRL+ буква (для строчных букв) или CTRL+SHIFT+ буква (для прописных букв), где буква — любая буквенная клавиша на клавиатуре. Нельзя использовать сочетания клавиш с цифрами и специальными знаками, такими как @ или #.
Примечание. Выбранное сочетание клавиш заменяет все совпадающие стандартные сочетания клавиш Microsoft Excel на то время, пока открыта книга, содержащая данный макрос.
-
В поле Сохранить в выберите книгу, в которой требуется сохранить макрос.
Если этот макрос требуется всегда при работе в Microsoft Excel, выберите вариант Личная книга макросов.
-
Если необходимо добавить описание макроса, введите его в поле Описание.
-
Нажмите кнопку OK.
-
Если макрос требуется выполнять относительно позиции активной ячейки, запишите его, используя относительные ссылки на ячейки. На панели инструментов Остановить запись нажмите кнопку Относительная ссылка , чтобы она осталась нажатой. Запись макроса будет продолжена с использованием относительных ссылок, пока не будет закрыт Microsoft Excel или не будет еще раз нажата кнопка Относительная ссылка , после чего она останется не нажатой.
-
Выполните макрокоманды, которые нужно записать.
-
На панели инструментов Остановить запись нажмите кнопку Остановить запись .
Создание макроса с использованием Microsoft Visual Basic
-
В меню Сервис Microsoft Excel выберите команду Макрос, а затем — Редактор Visual Basic.
-
В меню Insert выберите команду Module.
-
Введите или скопируйте программу в окно программы модуля.
-
Чтобы запустить данный макрос из окна модуля, нажмите кнопку F5.
-
Когда макрос будет создан, выберите команду Close and Return to Microsoft Excel в меню File.
Создание макроса, выполняемого при запуске
Автоматические макросы, такие как Авто_активизировать, выполняются при запуске Microsoft Excel. Для получения дополнительных сведений см. справку по Microsoft Visual Basic.
Копирование части макроса для создания другого макроса
-
Установите Средний или Низкий уровень безопасности.
Инструкции
-
В меню Сервис выберите команду Параметры.
-
Откройте вкладку Безопасность.
-
В группе Безопасность макросов нажмите кнопку Безопасность макросов.
-
Откройте вкладку Уровень безопасности, а затем выберите нужный уровень безопасности.
-
Откройте книгу, содержащую макрос, который нужно скопировать.
-
В меню Сервис выберите пункт Макрос, а затем выполните команду Макросы.
-
В поле Имя макроса введите имя того макроса, который нужно скопировать.
-
Нажмите кнопку Изменить.
-
Выделите строки макроса, которые нужно скопировать.
При копировании всего макроса целиком убедитесь, что строки Sub и End Sub включены в выделенную область копирования.
-
На стандартной панели инструментов нажмите кнопку Копировать .
-
Переключитесь в модуль, в который нужно вставить скопированные строки.
-
Нажмите кнопку Вставить .
Совет
Файл личной книги макросов (Personal.xls) можно просмотреть в любой момент, открыв его в редакторе Visual Basic (Alt+F11). Поскольку Personal.xls является скрытой книгой, которая всегда открыта, необходимо сделать ее доступной, если требуется копировать макрос.