![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Макросы занятие 1. Макрорекодер и редактор VBA.Стр 1 из 7Следующая ⇒
Назначение макросов. Автоматизация операций с помощью макросов. Интерфейс редактора VBA. Понятие проекта. Запись действий пользователя макрорекодером. См Exc_macro.doc Просмотр и изменения в тексте кода макроса в редакторе VBA.
Работа по заданию. В файле ex2.xls записать с помощью макрорекодера соответствующие действия и поместить текст макросов в надлежащие кнопки. 1. На листе " Рейсы" создайте кнопки и назначьте им макрокоманды для следующих операций: 1.1. Три кнопки сортировок по полям списка " Район", " Рейс", " Месяц" (формулу последнего измените на вывод месяца в текстовом виде см. функцию ТЕКСТ) 1.2. Три кнопки подведения итогов после соответствующей сортировки. 1.3. Вставка пустой строки над выделенной ячейкой и копирование в пустую содержимое предыдущей от выделенной. 1.4. Кнопка обновления данных сводной таблицы. 1.5. Расположите кнопки в смысловой последовательности с оформлением блока кнопок (ячейки вокруг можно выделить другим цветом для получения эффекта панели кнопок) на листе " Рейсы".
Окно редактора VBA с панелью инструментов. Окно VBA после вызова окна проекта, в котором отображен состав входящих в проект объектов.
Окно VBA после записи макроса по вставке формул на лист «Рейсы». Текст макроса в дополнительном окне «Модули»
Вставка элемента управления в интерфейс листа Рейсы с вызовом свойств кнопки и далее исходного текста в редакторе VBA. Если копировать текст программы из модуля (результат записи макроса) в подпрограмму кнопки, то нажатие на кнопку будет приводить к вставке формул на лист «Рейсы». Аналогично оформляются все остальные кнопки, у каждой из которых будет свое функциональное назначение.
Функция вставки пустой строки может быть реализована при условии, что запись макроса производится в режиме «Относительная ссылка» (правая кнопка панели останова нажата).
|