Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Excel_new.doc
Скачиваний:
97
Добавлен:
22.02.2015
Размер:
5.05 Mб
Скачать
      1. Относительные ссылки

По умолчанию при записи макроса используются абсолютные ссылки, например $A$1. Макрос, записанный с абсолютными ссылками, при запуске всегда обрабатывает те же ячейки, которые обрабатывались при его записи.

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

Следует помнить:

  • Кнопка “Начать запись макроса” расположена на панели инструментов “Visual Basic”.

  • Соответствующий макросу модуль Visual Basic всегда можно переименовать.

  • Запись макроса можно использовать для создания исходного текста модуля Visual Basic, содержащего вызовы необходимых объектов, методов или свойств.

  • Каждому макросу можно назначить не только комбинацию клавиш клавиатуры, но и графический объект, пункт меню или кнопку на панели инструментов.

      1. Выполнение макроса

Рис. 1.23. Панель «Макрос»

Если макрос не имеет клавиш вызова, то его запуск возможен: командой Сервис/ Макрос/Макросы/Имя” (название макроса)/“Выполнить” (рис. 1.23); из модуля Visual Basic. Установите курсор внутри процедуры Sub. На панели инструментов “Visual Basic” нажмите кнопку “Выполнить макрос”.

      1. Подключение макроса к объектам Назначение сочетания клавиш для запуска записанного ранее макроса

Командой Сервис\Макрос\Макросы вызывается окно со списком макросов (см. рис. 1.23), где имеется возможность перейти и изменить соответствующий макросу модуль Visual Basic, а также (кнопка “Параметры”) изменить описание модуля и сочетание клавиш, которым вызывается макрос.

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

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

Рис. 1.24.Настройка

Ч асто требуется создать кнопку на панели инструментов и назначить ей макрос. Для этого в процессе выполнения команды Вид/Панели инструментов/Настройка/Создать необходимо ввести название создаваемой панели инструментов (рис. 1.24). В результате в списке панелей инструментов появится название новой панели, а на листе сама новая панель. Её можно "перетащить" мышкой с листа наверх, где находятся все остальные панели инструментов (кстати, их можно держать не только сверху, но и снизу и сбоку).

На вкладке "Команды" можно выбрать команды, исполняемые с панели инструментов. Из категории "Макросы" можно выбрать и "перетащить" на новую панель настраиваемую кнопку. Итак, на новой панели - новая кнопка. На панели «Настройка» активизируется клавиша «Изменить выделенный объект», с помощью которой вызывается меню команд, где среди прочих имеется подменю «Выбрать значок для кнопки».

Теперь можно выбрать картинку, которая будет идентифицировать кнопку (рис. 1.25), либо изменить название кнопки – это можно сделать прямо в меню напротив слова "Имя".

Если нажать новую кнопку, то появляется панель «Назначить макрос» с названиями всех существующих процедур, из которых выбирается то, что необходимо.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]