Объектно-ориентированное программирование и расширение возможностей корпоративного использования приложений MS Office

Автор работы: Пользователь скрыл имя, 23 Апреля 2013 в 20:19, реферат

Описание работы

Программирование в Excel, в основном, сводится к управлению объектами. Эта задача выполняется с помощью инструкций, введённых на языке, понятном Excel. Язык программирования VBA(Visual Basic for Application) является составной частью всех последних версий приложений MS Office (Word, Excel и т.д.) и предназначен для создания дополнительных решений не выходя из среды этого приложения. Первая версия VBA появилась как упрощенное подмножество более раннего языка Microsoft Visual Basic(VB). Однако по мере развития VB и VBA фирма – разработчик этих языков Microsoft практически их объединила.

Содержание работы

Введение………………………………………………………………………...3
1.Переменные и константы…………………………………………………….5
2.Структура проекта VBA и автоматизация программирования…………....7
3.Объект Range……………………………………………………………….....8
4.Свойство Cells………………………………………………………………...9
5.Операторы организации циклов………………………………………..…..10
6.Процедуры и встроенные функции организации диалога………………..13
7.Визуальные элементы управления. Экранная форма пользователя……..15
Список используемых источников……………………………………………..17

Файлы: 1 файл

Объектноориентированное программирование на VBA в среде Excel.doc

— 82.00 Кб (Скачать файл)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7. Визуальные элементы управления. Экранная форма пользователя

Визуальные элементы управления впервые были применены  в первой версии Visual Basic, созданной фирмой Microsoft в 1991 году. Они значительно упростили программирование интерфейса прикладной программы, работающей в новой для того времени операционной среде Windows. Элемент управления – объект, помещаемый пользователем в форму или на рабочий лист и имеющий собственный набор распознаваемых свойств, методов и событий. Размещение элементов управления в форме пользователя осуществляется при помощи панели инструментов VBA “Toolbox”, которая появляется на экране при вставке формы. Среди множества элементов управления наиболее часто используются три – «Командная кнопка» (CommandButton), «Текстовое поле» (TextBox) и «Надпись» (Label). Элемент «Командная кнопка» (CommandButton) всегда связан с процедурой обработки событий. Элемент «Текстовое поле» (TextBox) используется для ввода информации в программу или вывода сообщений. Элемент «Надпись» (Label) применяется только для вывода различных текстов в форме, а также рисунков. Элементы управления начинают работать и реагировать на действия пользователя только после того, как они помещены на рабочий лист или форму пользователя.

Для разработки более  удобных и разнообразных окон пользователя применяется объект «Форма» (UserForm). Форма – это окно, конструируемое пользователем. Объект UserForm представляет собой диалоговое окно, являющееся составной частью интерфейса пользователя в приложении. Для того чтобы вставить форму в проект нужно использовать вставку «UserForm» из меню «Вставка». Формам пользователя присущи также и методы, которые позволяют воздействовать на неё. Например, Load – загружает форму пользователя в оперативную память, но не отображает её на экране; Unload – удаляет форму из памяти; Show – отображает на экране форму пользователя. Программирование работы с формами пользователя заключается в написании процедур реакции на различные события, которые могут произойти при работе пользователя с формой. При создании объекта UserForm VBA система автоматически создаёт связанный с ним модуль. В этом модуле размещаются процедуры обработки событий Формы и размещённых в ней элементов управления. В общем случае заготовка процедуры обработки события имеет синтаксис:

Private Sub Объект управления _Событие()

End Sub

В последующем пользователь в текст заготовки добавляет  необходимые для решения поставленной задачи инструкции и получает завершённую процедуру обработки конкретного события конкретным объектом (элементом управления).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 Список используемых источников:

 

1. Джон Уокенбах. Профессиональное программирование на VBA в Excel. Диалектика. М., С-Пб., Киев, 2003.

2. Г.В.Росляков. Программирование на VBA для Excel: Учеб. пособие. МГУДТ, 2006.

3. П.П. Мельников, И.  В. Миронова, И. Ю. Шполянская. Практикум  по экономической информатике. Часть III. Изд. «Перспектива», Москва 2002.

 

 

 

 

 

 

 

 

 


Информация о работе Объектно-ориентированное программирование и расширение возможностей корпоративного использования приложений MS Office