Студопедия

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

КАТЕГОРИИ:

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






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




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

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

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

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

 

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

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

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

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

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

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

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

 

 

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

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

 

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

 

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

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

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

 

 

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

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

 


mylektsii.ru - Мои Лекции - 2015-2019 год. (0.008 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал