Студопедия

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

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

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






Макросы занятие 1. Макрорекодер и редактор VBA.






Назначение макросов. Автоматизация операций с помощью макросов.

Интерфейс редактора VBA. Понятие проекта.

Запись действий пользователя макрорекодером. См Exc_macro.doc

Просмотр и изменения в тексте кода макроса в редакторе VBA.

 

Работа по заданию. В файле ex2.xls записать с помощью макрорекодера соответствующие действия и поместить текст макросов в надлежащие кнопки.

1. На листе " Рейсы" создайте кнопки и назначьте им макрокоманды для следующих операций:

1.1. Три кнопки сортировок по полям списка " Район", " Рейс", " Месяц" (формулу последнего измените на вывод месяца в текстовом виде см. функцию ТЕКСТ)

1.2. Три кнопки подведения итогов после соответствующей сортировки.

1.3. Вставка пустой строки над выделенной ячейкой и копирование в пустую содержимое предыдущей от выделенной.

1.4. Кнопка обновления данных сводной таблицы.

1.5. Расположите кнопки в смысловой последовательности с оформлением блока кнопок (ячейки вокруг можно выделить другим цветом для получения эффекта панели кнопок) на листе " Рейсы".

 

 

Окно редактора VBA с панелью инструментов.

Окно VBA после вызова окна проекта, в котором отображен состав входящих в проект объектов.

 

Окно VBA после записи макроса по вставке формул на лист «Рейсы». Текст макроса в дополнительном окне «Модули»

 

Вставка элемента управления в интерфейс листа Рейсы с вызовом свойств кнопки и далее исходного текста в редакторе VBA.

Если копировать текст программы из модуля (результат записи макроса) в подпрограмму кнопки, то нажатие на кнопку будет приводить к вставке формул на лист «Рейсы».

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

 

 

Функция вставки пустой строки может быть реализована при условии, что запись макроса производится в режиме «Относительная ссылка»

(правая кнопка панели останова нажата).

 






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