Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
61
Добавлен:
16.03.2016
Размер:
2.79 Mб
Скачать

Запись макроса с относительными ссылками

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

Задание 33. Изучить пример разработки макроса, предназначенного для сортировки строки данных.

  1. Очистите рабочий лист Excel.

  2. Введите в ячейку С2 формулу ЦЕЛОЕ(100*СЛЧИС()), которая возвращает случайное число в интервале (0,100), округленное до ближайшего меньшего целого.

  3. Заполните этой формулой диапазон ячеек С2:H3 и скопируйте его в буфер обмена.

  4. Установите курсор в ячейку С2, выполните команду Правка Специальная вставка, включите переключатель Значения и нажмите ОК. Диапазон ячеек С2:H3 заполнится числами, а не формулами. Нажмите Esc для отмены «бегущей рамки».

  5. Выделите диапазон ячеек С2:H2.

Данные для записи макроса готовы.

  1. Начните запись макроса. Присвойте ему имя СортСтр, комбинацию клавиш не назначайте, а в поле Описание введите — Сортирует строку данных по возрастанию.

  2. Включите кнопку Относительная ссылка.

  3. Выполните команду Данные  Сортировка.

  4. В появившемся диалоговом окне (рис. 23) включите переключатель сортировать в пределах указанного диапазона и нажмите кнопку Сортировка.

  5. В появившемся диалоговом окне Сортировкадиапазона нажмите кнопку Параметры и в появившемся окне Параметрысортировки (рис. 24) включите переключатель Сортироватьстол-бцыдиапазона. Нажмите ОК.

  6. В окне Сортировкадиапазона убедитесь в том, что в списке Сортировать по установлена Строка 2, а переключатель направления сортировки стоит в позиции по возрастанию. Нажмите ОК.

Сортировка диапазона данных выполнена.

  1. Нажмите кнопку Остановить запись.

Макрос записан.

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

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

Назначение макроса кнопке на панели инструментов

Наиболее удобным способом выполнения часто используемых макросов является назначение макроса кнопке на панели инструментов.

Задание 34. Изучить порядок назначения макроса кнопке на панели инструментов.

1. Выполните команду Сервис  Настройка и на вкладке Команды в списке Категории выберите Макросы (рис. 25).

2. Перетащите кнопку из списка Команды на панель инструментов.

3. Щелкните правой кнопкой мыши на кнопке . Появится контекстное меню (рис. 26).

4. Введите в поле Имя вместо &Настраиваемая кнопка имя Сортировка строки.

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

6. Закройте окно Настройка и подведите курсор мыши к новой кнопке на панели инструментов. В подсказке для кнопки появится ее имя.

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

Соседние файлы в папке Литература