Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Изменение и удаление макроса






В дальнейшем вы можете в любой момент изменить и удалить макрос.

Для удаления макроса:

1. Поместите указатель мыши на команду Сервис/Макрос

2. В открывшемся подменю выберите команду Макросы. На экране будет открыто окно диалога Макрос.

3. Выберите из списка макрос, который вы хотите удалить, и нажмите кнопку Удалить.

· Для удаления макроса из персональной книги макросов, ее окно необходимо отобразить на экране, обратившись к команде Окно/Отобразить.

4. На экране будет выведено окно запроса программы, которое нужно закрыть нажатием кнопки Да.

Если вы хотите удалить макрос из личной книги макросов, то сначала личную книгу макросов нужно сделать активной.

Для изменения макроса:

1. Поместите указатель мыши на команду Сервис /Макрос и из подменю выберите Макросы.

2. В открывшемся на экране окне диалога Макрос выделите имя макроса, который хотите изменить, и нажмите кнопку Изменить.

Сказанное выше по отношению к удалению макроса действительно также для процедуры изменения макроса. Вы можете изменить макросы только в том случае, если рабочая книга не скрыта. При попытке изменить макрос, сохраненный в скрытой книге (а персональная книга макросов по умолчанию скрыта), Excel выведет на экран соответствующее сообщение. Чтобы задать отображение соответствующей рабочей книге, поступите следующим образом. Закройте окно сообщения программы, нажав кнопку OK, и окно диалога Макрос. В меню Окно выберите команду Отобразить. На экран будет выведено окно диалога:

Рис. 23 Окно диалога Отобразить
 
 

Выберите имя нужной рабочей книги и задайте ее отображение, нажав кнопку OK.

Чтобы на экране открыть окно редактора Visual Basic с текстом выбранного макроса необходимо повторить шаги, описанные в пунктах 1 и 2 (Изменение макроса).

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

Самостоятельное задание.

1. Из предыдущих лабораторных работах возьмите любую таблицу.

2. Создайте макрос просмотра созданных таблиц как в режиме формул, так и в режиме числовых значений с помощью кнопок.

Упражнение 3. Пример создания и выполнения макроса

Пусть у нас имеется расчетно-платежная ведомость. Необходимо достаточно часто преобразовывать эту исходную таблицу в платежную ведомость. Чтобы получить из расчетно-платежной ведомости платежную ведомость, следует выполнить следующие действия:

· поместить табличный курсор в ячейку А1 (рисунок 8);

· начать запись макроса (см. запись макроса);

· изменить заголовок таблицы;

· скрыть вторую строку;

· скрыть столбцы C, D, E, F;

· ввести дополнительный столбец для росписи в получении денег;

· предусмотреть место для подписей директора и главного бухгалтера;

· закончить запись макроса.

 
 

Рис. 24 Исходная таблица для создания макроса

Текст макроса будет записан на дополнительном рабочем листе (по умолчанию в конце текущей рабочей книги).

После каждого выполнения макроса очень быстро из исходной таблицы будет получена модифицированная (рис. 25).

 

Самостоятельное задание.

Создайте макрос для возврата от модифицированной таблицы к исходной.

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

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

 

 
 

Рис. 25 Модифицированная таблица, полученная в результате






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.