Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Понятие макроса. Макросы Ms Word: подключение/отключение, запись макросов, запуск, настройка параметров безопасности для работы с макросом Ms Word.




Запись макроса

При записи макроса все необходимые действия записываются программой записи макроса. Перемещение по ленте не включается в записанные шаги.

Примечание. Лента — это компонент Пользовательский интерфейс Microsoft Office Fluent.

Если вкладка Разработчик недоступна, выполните следующие действия для ее отображения.

Нажмите кнопку Microsoft Office , а затем щелкните Параметры Excel.

В категории Личная настройка в группе Основные параметры работы с Excel установите флажок Показывать вкладку "Разработчик" на ленте, а затем нажмите кнопку ОК.

Для установки уровня безопасности, временно разрешающего выполнение всех макросов, выполните следующие действия:

На вкладке Разработчик в группе Код нажмите кнопку Безопасность макросов.

В группе Параметры макросов выберите переключатель Включить все макросы (не рекомендуется, возможен запуск опасной программы), а затем дважды нажмите кнопку ОК.

Примечание. Для предотвращения запуска потенциально опасного кода по завершении работы с макросами рекомендуется вернуть параметры, отключающие все макросы. На вкладке Разработчик в группе Код нажмите кнопку Запись макроса.

В поле Имя макроса введите имя макроса.

Примечание. Первым символом имени макроса должна быть буква. Последующие символы могут быть буквами, цифрами или знаками подчеркивания. В имени макроса не допускаются пробелы; в качестве разделителей слов следует использовать знаки подчеркивания. Если используется имя макроса, являющееся ссылкой на ячейку, может появиться сообщение об ошибке, указывающее на недопустимое имя макроса.

Чтобы назначить в сочетании с клавишей CTRL клавишу быстрого вызова для запуска макроса, в поле Сочетание клавиш введите любую строчную или прописную букву.

Примечание. Выбранное сочетание клавиш заменит все совпадающие стандартные сочетания клавиш Excel на то время, пока книга, содержащая данный макрос, открыта. Список уже заданных в приложении Excel сочетаний клавиш быстрого вызова с использованием клавиши CTRL см. в статье Клавиши быстрого вызова и функциональные клавиши Excel.

В списке Сохранить в выберите книгу, в которой необходимо сохранить макрос.

Совет. Если нужно, чтобы данный макрос был всегда доступен при работе в приложении Excel, выберите вариант Личная книга макросов. При выборе варианта Личная книга макросов создается скрытая личная книга макросов (Personal.xlsb) (если она еще не существует), в которой сохраняется данный макрос. В Microsoft Windows Vista эта книга сохраняется в папке C:\Users\ имя_пользователя \Application Data\Microsoft\Excel\XLStart. В Microsoft Windows XP эта книга сохраняется в папке C:\Documents and Settings\ имя_пользователя \Application Data\Microsoft\Excel\XLStart, откуда она будет автоматически загружаться при каждом запуске приложения Excel. Если необходимо автоматически выполнять макрос из личной книги в другой книге, необходимо также сохранить эту книгу в папке XLStart, чтобы при запуске приложения Excel открывались обе книги.

Введите описание макроса в поле Описание.

Для начала записи макроса нажмите кнопку ОК.

Выполните действия, которые нужно записать.

На вкладке Разработчик в группе Код нажмите кнопку Остановить запись .

Совет. Можно также нажать кнопку Остановить запись слева от строки состояния.

Создание макроса в среде Microsoft Visual Basic

Если вкладка Разработчик недоступна, выполните следующие действия для ее отображения:

Нажмите кнопку Microsoft Office , а затем щелкните Параметры Excel.

В категории Личная настройка в группе Основные параметры работы с Excel установите флажок Показывать вкладку "Разработчик" на ленте, а затем нажмите кнопку ОК.

Для установки уровня безопасности, временно разрешающего выполнение всех макросов, выполните следующие действия:

На вкладке Разработчик в группе Код нажмите кнопку Безопасность макросов.

В группе Параметры макросов выберите переключатель Включить все макросы (не рекомендуется, возможен запуск опасной программы), а затем дважды нажмите кнопку ОК.

Примечание. Для предотвращения запуска потенциально опасного кода рекомендуется по завершении работы с макросами вернуть параметры, отключающие все макросы.

На вкладке Разработка в группе Код выберите команду Visual Basic.

При необходимости в меню Insert выберите команду Module.

Примечание. Модули будут созданы автоматически для всех листов книги.

В окне программы модуля введите или скопируйте нужный текст макроса.

Для запуска данного макроса из окна модуля нажмите клавишу F5.

Когда макрос будет создан, в меню File выберите команду Close and Return to Microsoft Excel.

Копирование части макроса для создания другого макроса

Если вкладка Разработчик недоступна, выполните следующие действия для ее отображения:

Нажмите кнопку Microsoft Office , а затем щелкните Параметры Excel.

В категории Личная настройка в группе Основные параметры работы с Excel установите флажок Показывать вкладку "Разработчик" на ленте, а затем нажмите кнопку ОК.

Для установки уровня безопасности, временно разрешающего выполнение всех макросов, выполните следующие действия.

На вкладке Разработчик в группе Код нажмите кнопку Безопасность макросов.

В группе Параметры макросов выберите переключатель Включить все макросы (не рекомендуется, возможен запуск опасной программы), а затем дважды нажмите кнопку ОК.

Примечание. Для предотвращения запуска потенциально опасного кода по завершении работы с макросами рекомендуется вернуть параметры, отключающие все макросы.

Откройте книгу, содержащую макрос, который нужно скопировать.

На вкладке Разработчик в группе Код нажмите кнопку Макросы.

В поле Имя макроса выберите имя макроса, который нужно скопировать.

Нажмите кнопку Изменить.

В окне редактора Visual Basic выделите строки макроса, которые нужно скопировать.

Совет. Для копирования макроса целиком включите в выделенную часть строки слова Sub и End Sub.

В меню Edit выберите команду Copy.

Совет. Можно также щелкнуть правой кнопкой мыши, а затем в контекстном меню выбрать команду Copy или нажать клавиши CTRL+C.

В поле Procedure окна кода выберите модуль, куда нужно поместить текст.

В меню Edit выберите команду Paste.

Совет. Можно также щелкнуть правой кнопкой мыши, а затем в контекстном меню выбрать команду Paste или нажать клавиши CTRL+V.

Совет. Личную книгу макросов (Personal.xls) редактировать нельзя, поскольку она является скрытой книгой, которая всегда открыта. Сначала его необходимо отобразить с помощью команды Показать. Файл также можно открыть в редакторе Visual Basic, нажав клавиши ALT+F11.

Назначение макроса объекту, графическому объекту и элементу управления

Щелкните на листе правой кнопкой мыши объект, графический объект или элемент управления, которому нужно назначить существующий макрос, а затем в контекстном меню выберите команду Назначить макрос.

В поле Имя макроса выберите макрос, который нужно назначить.

Удаление макроса

Выполните одну из процедур, описанных ниже.

Откройте книгу, содержащую макрос, который нужно удалить.

Если макрос, который требуется удалить, хранится в личной книге макросов (Personal.xlsb) и эта книга скрыта, для ее отображения выполните указанные ниже действия.

На вкладке Вид в группе Окно нажмите кнопку Отобразить окно.

В разделе Показать скрытое окно книги выберите пункт "PERSONAL" и нажмите кнопку ОК.

Если вкладка Разработчик недоступна, выполните следующие действия для ее отображения:

Нажмите кнопку Microsoft Office , а затем щелкните Параметры Excel.

В категории Личная настройка в группе Основные параметры работы с Excel установите флажок Показывать вкладку "Разработчик" на ленте, а затем нажмите кнопку ОК.

На вкладке Разработчик в группе Код нажмите кнопкуМакросы.

 

В списке Находится в выберите рабочую книгу с макросом, который требуется удалить. Например, выберите вариант Эта книга.

В поле Имя макроса выберите имя макроса, который нужно удалить.

Нажмите кнопку Удалить.

 

Нажмите кнопку Microsoft Office , а затем — кнопку Параметры Word.

Выберите категорию Центр управления безопасностью, нажмите кнопку Параметры центра управления безопасностью и щелкните Параметры макросов.

Выберите нужные параметры.

Отключить все макросы без уведомления Данный параметр следует выбирать при отсутствии доверия к макросам. В результате в документах отключаются все макросы и связанные с ними оповещения системы безопасности. Макросы без цифровой подписи, но полученные из достоверных источников, можно переместить в надежное расположение. Макросы в документах из надежного расположения могут запускаться без проверки системой безопасности центра управления безопасностью.

Отключить все макросы с уведомлением Данный параметр установлен по умолчанию. Выберите этот параметр, если нужно отключить макросы, но при их наличии необходимо получать оповещения системы безопасности. Это позволит включать макросы только в случаях, когда это требуется.

Отключить все макросы кроме макросов с цифровой подписью Данный параметр идентичен параметру Отключить все макросы с уведомлением за исключением того, что при наличии цифровой подписи надежного издателя макрос запускается только в случае, если данный издатель уже внесен в список надежных. Если издатель не внесен в этот список, появится уведомление. Таким образом, можно выбрать нужный вариант: включить макрос, содержащий цифровую подпись, или занести издателя в список надежных. Все макросы, не содержащие цифровой подписи, отключаются без уведомления.

Включить все макросы (не рекомендуется, возможен запуск опасной программы) Данный параметр разрешает выполнение всех макросов. Компьютер становится уязвимым для потенциально опасного кода, поэтому использовать этот параметр не рекомендуется.

Доверять доступ к объектной модели проектов VBA Этот параметр предназначен для разработчиков и позволяет явно заблокировать или разрешить программный доступ к объектной модели VBA от любого клиента автоматизации. Другими словами, он позволяет защитить код, созданный для автоматизации программ Office и программного управления средой Microsoft Visual Basic для приложений (VBA) и объектной моделью. Этот параметр можно установить для отдельного пользователя или приложения. По умолчанию доступ запрещен. Этот параметр безопасности затрудняет несанкционированным программам создание самореплицирующегося кода, который может причинить вред системе пользователя. Чтобы любой клиент автоматизации смог получить программный доступ к объектной модели VBA, пользователь, выполняющий код, должен явным образом предоставить его. Чтобы включить доступ, установите флажок.

 

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...