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

Использование макросов для создания интерфейса.




Макрос – это именованная последовательность команд, выполняемых автоматически в от­вет на какое-нибудь событие. Макросы всегда выполняются в активном документе. События для макросов будем создавать щелчками по кнопке (Click).

Макрос можно создать путем протоколирования действий пользователя. Это производится с помощью встроенного Мастера.

Откроем созданный ранее лист Титул. Вызовем панель Формы. Для этого войдем в меню Сервис-Настройка-Панели инструментов и щелкнем по пункту Формы. Появившаяся панель Формы содержит инструменты для создания объектов на листах книги Excel.

Есть отличие для последней версии Excel: меню РазработчикàВставитьàЭлементы управления формы.

Выберем объект Кнопка, щелкнем по нему левой кнопкой мыши. Появится тоненький крестик, ориентируясь на который нарисуем на титульном листе кнопку. Сразу появится окно Назначить макрос объекту. Поскольку макрос мы еще не создали, щелкнем в этом окне кнопку Отмена. На кнопке вместо "Кнопка №..." напишем "Открыть лист Данные".

Создадим макрос для этой кнопки. Щелкнем по пункту верхнего меню Сервис, выберем Макрос, щелкнем команду Начать запись. В окне Запись макроса (см.рисунок слева) дадим ему имя " ОткрЛистДанные " (пробелы не допус­каются), в окне Сохранить в: выберем Эта книга, нажмем кнопку ОК. Поя­вится окошко (справа), на котором есть квадратная кнопка Остано­вить запись, нажатие на нее пре­кращает запись макроса. Все действия, которые мы будем производить до прекращения записи, фиксируются в виде ко­манд, записываемых в мо­дуле VBA (встроенный язык программирова­ния).

Записываем макрос: щелкаем по корешку листа Данные, щелкаем по какой-нибудь ячейке на листе, нажимаем кнопку Остановить за­пись.

В последней версии Excel запись макроса вызывается через меню Разработчик (рис.).

 

Остальные действия такие же, как описано выше.

Присвоим этот макрос кнопке на титульном листе: щелкаем по ней правой кнопкой мыши, из контекстного меню выбираем Назначить макрос, и в окне Назначить макрос объ­екту щелкаем по имени макроса ОткрЛистДанные, нажимаем кнопку ОК.

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

Создав группу макросов, каждый из которых открывает свой лист, наносим на титуль­ный лист кнопку и сразу присваиваем ей соответствующий макрос. А на каждом листе кноп­кам закрытия листов присваиваем один и тот же макрос Возврат.

Чтобы просмотреть все макросы, можно воспользоваться меню Сервис-Мак­рос-Макросы [ в новом Excel – меню Разработчик-Макросы ] или нажать сочетание клавиш Alt+F8.

В последней версии Excel макросы можно присваивать не только кнопкам, как элементам форм, но и любым другим графическим объектам (фигуры, рисунки, картинки и т.п.).

Можно создать макросы, которые будут выполнять более сложные операции, причем количество таких операций в одном макросе может быть любое (некоторые примеры будут в ПЗ-9). Можно организовать какие-нибудь вычисления по определенной команде или при наступлении какого-нибудь события, можно открывать листы в другой книге и т.д. Таким образом, может быть создан простей­ший интерфейс для работы в книге Excel.

Ниже приведен фрагмент титульного листа какой-то книги с необходимыми для имеемых листов управляющими кнопками. Кроме того, в ячейках J1 и K1 имеются дата и день недели. Видно, какая формула введена в ячейку K1, и что отображается в этой ячейке. Необходимый формат даты описан в ПЗ-2.

 

Меню Разработчик имеется в последних версиях Excel.

Он вызывается в строку основного (верхнего) меню по командам:

Excel-2010: ФайлàПараметрыàНастройкаЛентыàОсновныеВкладкиàРазработчик(поставить птичку).

Excel-2007: ФайлàПараметрыà Основные àПоказывать вкладку Разработчик на ленте (поставить птичку)

Для справки: после ПЗ №4 в книге д.б. листы: Данные, График, 13пт, Титул, ТабУмн, Вклады, СанДень.

 


Поделиться:





Читайте также:

II. Использование галереи фильтров
VIII. ТЕХНИКА ИЗМЕНЕНИЯ ЛИЧНОЙ ИСТОРИИ С ИСПОЛЬЗОВАНИЕМ ВИЗУАЛЬ НОЙ СИСТЕМЫ.
А) С использованием кривых Безье
А. Проверка подлинности процессов при распределении ключей с использованием ЦРК
Актуальность создания и управления системой непрерывного образования в России
Билет № 27 Макроэкономические показатели, их взаимосвязь и использование в хоз.практике.
В рыночной экономике роль денег значительно повышается, чему способствуют создание и использование предпосылок, характерных для новых условий хозяйственной деятельности.
Вакуумные фотоэлементы и фотоэлектронные умножители, их использование в звуковом кино. Передающие телевизионные трубки. Изобретение электронно-лучевой трубки.
Ввод данных в базу. Использование формы данных
Ввод табличной формулы с использованием имен диапазонов.






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



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