Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Понятие макросов и элементов управления




Тема 4.5. Разработка макросов на языке Visual Basic For Applications

 

 

Как уже отмечалось, в основе объектно-ориентированного программирования лежит идея «упакованной функциональности». Прикладная программа строится из объектов, которым назначаются определенные свойства и операции, которые эти объекты могут выполнять.

На идеях и принципах объектно-ориентированного программирования развивается новый вид программирования – офисное программирование.

Офисное программирование реализовано в пакетах MS Office с помощью языка Visual Basic for Application (VBA). Этот язык является подмножеством языка Visual Basic и во многом реализует его возможности.

В VBA используется технология визуального программирования. Основной задачей офисного программирования является создание документа Word, Excel и т.д. При этом документ является объектом, объединяющим некоторую совокупность структурированных данных и программ, обрабатывающих эти данные. Проект в этом случае является частью документа, образует с ним единое целое.

При работе в MS Office пользователю предоставляются следующие средства программирования:

· Мощная интегрированная среда.

· Язык программирования VBA.

· Макрорекордер.

Интегрированная среда состоит из следующих компонентов(рис.4.5.1):

§ Редактор текстов программ.

§ Система меню.

§ Панель инструментов.

§ Окно проекта.

§ Окно редактирования кода.

§ Свойства объектов.

 

Рис. 4.5.1. Основные компоненты среды VBA.

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

Макрос – это программа на языке VBA, которая представляет собой трансляцию действий пользователя.

Для создания макроса необходимо запустить макрорекордер, который переводит все действия пользователя на язык VBA. Макрорекордер можно использовать для создания макросов только в приложениях Word и Excel, но сами макросы можно использовать и в других приложениях MS Office.

Для запуска макрорекордера необходимо в меню документа Word или Excel выбрать команду Сервис – Макрос, азатем Начать запись.

На экране появится диалоговое окно Запись макроса (рис.4.5.2).

 
 

 

 


Рис. 4.5.2. Диалоговое окно Запись макроса.

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

После создания макрос можно редактировать, используя редактор VBA.

Для этого необходимо выполнить команду Сервис – Макрос - Макросы, выбрать из списка нужный макрос и нажать кнопку Изменить.

 




Поделиться с друзьями:


Дата добавления: 2014-12-10; Просмотров: 818; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.