Автор работы: Пользователь скрыл имя, 25 Января 2014 в 00:05, курсовая работа
В современном обществе компьютер играет огромную роль, уже трудно представить труд ученых, инженеров, экономистов, бухгалтеров без использования вычислительной техники. Но компьютер сам по себе не способен даже на простые операции, поэтому для того чтобы человек мог использовать компьютер необходимо так называемое программное обеспечение. Программа руководит ресурсами компьютера и предоставляет их в распоряжение пользователя. Существует огромное количество разнообразных по своим функциям и возможностям программ, но среди них выделяют два основных типа: системное и прикладное программное обеспечение
1. Введение……………………………………………………………………………..…..3
2. Из истории создания Visual Basic for Application……………………………..……….4
3. Основные понятия языка VBA Excel……………………………………………………7
Общее понятие о языке VBA;
Объекты VBA;
Свойства, методы и события;
Элементы языка VBA;
Структура редактора VBA.
Панели инструментов
4. Пользовательские формы……………………………………………………………….17
Создание экранных форм.
Панель элементов управления.
Свойства, методы и события объекта UserForm.
Пользовательская форма UserForm
5. Стандартные диалоговые окна………………………………………………………...22
Окно сообщений MsgBox
Окно ввода InputBox
Объединение текстовых строк.
6. VBA в приложении Word ………………………………………………………….…..25
Объекты.
Макросы.
7. VBA в приложении Power Point………………………………………………………..31
Применение пользовательских форм.
8. Вывод……………………………………………………………………………...……40
9. Список литературы…………………………………………………………………….41
ListBox (список) — применяется для хранения списка значений. В списке пользователь может выбрать одно или несколько значений, которые в дальнейшем используются в программе.
ComboBox (поле со списком)
— применяется для хранения
списка значений. Этот элемент
сочетает возможности
ScrolBar (полоса прокрутки) как элемент управления — это не совсем то, чем вы привычно пользуетесь для прокрутки, например, рабочего листа. В данном случае полосы прокрутки применяются в качестве механизмов выбора. В графических программах вы, наверное, видели, как с помощью полос прокрутки можно
выбрать цвет либо сделать изображение более светлым или более темным.
SpinButton (счетчик) — используется
для ввода или изменения
OptionButton (переключатель) — позволяет выбрать один из нескольких взаимоисключающих параметров или действий. Переключатели обычно отображаются группами, обеспечивая возможность альтернативного выбора.
CheckBox (флажок) — предоставляет
пользователю возможность
Togglebutton (выключатель)
— кнопка, которая остается нажатой
после щелчка на ней, и
Frame (рамка) — используется
для визуального объединения
каких-либо элементов
Image (рисунок) — позволяет
вставлять графические
MultiPage (набор страниц) — этот элемент управления внешне похож на набор вкладок и также содержит одну или несколько страниц. Отличие между ними заключается в том, что страницы являются формами, содержащими собственные элементы управления (включая наборы вкладок), которые можно отформатировать всеми средствами форматирования экранных форм.
TabStrip (набор вкладок)
— элемент управления, который
содержит одну или несколько
вкладок. Используется для
RefEdit (поле со свертыванием) — этот элемент похож на обычное поле ввода, но имеет кнопку с правой стороны поля, которая сворачивает экранную форму, что позволяет легко выбрать любой диапазон ячеек на рабочем листе.
Наиболее часто используемыми являются:
Label (надпись);
TextBox (поле);
CommandButton (кнопка управления);
Image (рисунок);
OptionButton (переключатель);
CheckBox (флажок).
Создание пользовательской формы
Для создания пользовательской формы надо выполнить следующие действия:
1. Открыть новый файл или любой файл, в котором вы уже работали.
2. Выполнить команду меню Сервис | Макрос | Редактор Visual Basic. Откроется окно редактора Visual Basic.
3. Щелкнуть на кнопке Insert UserForm панели инструментов окна редактора Visual Basic или выполнить команду Insert | UserForm (Вставка | Экранная форма). Появится новая экранная форма.
Созданная экранная форма имеет по умолчанию строку с заголовком UserForm1. Сетка на макете формы помогает размещению элементов управления, при отображении формы в приложении сетка не видна.
После создания формы необходимо просмотреть свойства этого объекта и изменить установки, если это требуется по условию задачи. Для отображения окна свойств надо выбрать команду View | Properties Window (Вид | Окно свойств) или щелкнуть по одноименной кнопке на панели инструментов .
Наиболее часто используемые свойства объекта UserForm
Name |
Имя пользовательской формы |
Caption |
Текст, отображаемый в строке заголовка формы |
BackColor |
Цвет фона формы |
BorderStyle |
Устанавливает тип границы |
Picture |
Указывает рисунок, отображаемый как фон формы |
Left и Top |
Указывает местоположение верхнего левого угла формы в пунктах |
Height и Width |
Возвращает высоту и ширину формы в пунктах |
SpecialEffect |
Устанавливает тип отображения рабочего поля формы |
StartUpPosition |
Возвращает значение, определяющее положение формы при ее первом отображении на экране. Допустимые значения:
|
Наиболее часто используемые методы объекта UserForm
Show |
Отображает форму на экране |
Hide |
Закрывает форму |
Используя панель элементов управления, из незаполненной формы можно сконструировать любое требуемое диалоговое окно. Размещение элементов управления в форме производится следующей последовательностью действий:
Нажать значок того элемента,
который вы хотите разместить в форме.
Поместить указатель мыши на то место,
где будет располагаться
Нажать левую кнопку мыши и, не отпуская ее, растянуть появившийся прямоугольник до нужных размеров. Отпустить кнопку мыши, элемент создан.
В экранной форме можно также перемещать или изменять размеры элементов управления. Кроме того, можно изменить размеры и самой экранной формы, перетащив ее маркеры изменения размеров.
После успешного завершения разработки экранной формы можно просмотреть в действии полученный результат с помощью команды “Run | Run Sub/UserForm” (“Выполнить | Выполнить процедуру/экранную форму”) или нажать клавишу . Форма отобразится поверх текущей рабочей книги. Щелчок на кнопке “Закрыть” (находится в верхнем правом углу формы) закроет экранную форму и возвратит в редактор Visual Basic.
Разрабатываемое на языке приложение называется проектом. Проект включает в себя не только форму с размещенными на ней управляющими элементами, но и программные модули обработки событий, которые описывают поведение объектов приложения и взаимодействие объектов между собой.
5. Стандартные диалоговые окна
Функция для создания окна сообщений записывается так:
MsgBox (Сообщение [,Атрибуты] [,Заголовок]).
Сообщение — текст, отображаемый в диалоговом окне, является обязательным аргументом. Эта строка должна быть заключена в двойные кавычки. Текст может содержать до 1024 символов. Использование круглых скобок указывает на то, что в данном случае MsgBox является функцией, возвращающей значение.
Атрибуты определяют особенности окна, т.е. различные кнопки и значки, отображаемые в нем. Аргумент Атрибуты позволяет управлять следующими параметрами окна сообщения: количеством кнопок в окне, типом кнопок и их размещением в окне, пиктограммой, отображаемой в окне.
Этот аргумент является целым числом и для достижения желаемого результата может быть представлен как сумма двух слагаемых:
Атрибуты = Параметр1 + Параметр2.
Значение Параметр1 устанавливает число и тип кнопок в окне сообщений.
В таблице приведены возможные значения этого параметра:
Параметр 1 |
Набор кнопок |
0 |
Отображается кнопка «ОК» |
1 |
Отображаются кнопки «ОК» и «Cancel» (отмена) |
2 |
Отображаются кнопки «Abort» (стоп), «Retry» (повтор), и «Ignore» (пропустить) |
3 |
Отображаются кнопки «Yes» (да), «No» (нет), «Cancel» (отмена) |
4 |
Отображаются кнопки «Yes» (да), «No» (нет) |
5 |
Отображаются кнопки «Retry» (повтор), «Cancel» (отмена) |
Если аргумент Атрибуты не указан, то VBA предполагает, что в диалоговом окне сообщений присутствует только кнопка “ОК”.
Значение Параметр2 определяет вид сообщения и пиктограмму, которая помещается в окно сообщений.
Параметр 2 |
Вид сообщения |
Пиктограмма |
16 |
Отображается значок критического сообщения |
|
32 |
Отображается вопросительный знак (предупреждение) | |
48 |
Отображается восклицательный знак (предупреждение) | |
64 |
Отображается значок информационного сообщения |
Заголовок — строка в заголовке окна сообщений. Если этот аргумент опущен, то в строке заголовка отображается “Microsoft Excel”.
MsgBox как функция должна возвращать значение. Синтаксис функции MsgBox совпадает с синтаксисом одноименного оператора. Возвращаемое значение зависит от кнопки, нажатой пользователем. В таблице представлен список значений, возвращаемых функцией MsgBox.
Значение |
Нажатая кнопка |
1 |
“OK” |
2 |
“Cancel” (отмена) |
3 |
“Abort” (Стоп) |
4 |
“Retry” (Повтор) |
5 |
“Ignore”(Пропустить) |
6 |
“Yes”(Да) |
7 |
“No”(Нет) |
Окно ввода
Окно ввода, как и окно сообщений, может отображаться оператором или функцией.
Функция InputBox применяется для ввода чисел или текста. Эта функция отображает диалоговое окно ввода, содержащее поле ввода и поясняющий текст; ее синтаксис таков:
InputBox(Сообщение[, Заголовок ] [, Умолчание]).
Сообщение — единственный обязательный аргумент; он служит подсказкой пользователю, какую информацию необходимо занести в поле ввода.
Заголовок — это надпись в строке заголовка окна ввода.
Умолчание — значение, которое будет отображаться в поле ввода по умолчанию, пока пользователь не введет свое значение. Если этот аргумент опустить, то поле ввода отображается пустым.
Возвращаемым значением данной функции является информация, вводимая пользователем. Возвращаемое значение можно использовать в окнах сообщений, поместить в ячейку рабочего листа, применить в вычислениях и т.д.
В отличие от MsgBox параметр Атрибуты отсутствует, но появляется параметр Умолчание: в нем задается строка, которая по умолчанию будет находиться в текстовом поле. При нажатии кнопки “ОК” содержимое поля присваивается переменной, а при нажатии на кнопку “Cancel” возвращается строка нулевой длины.
ВНИМАНИЕ! Функция InputBox возвращает строку, а функция MsgBox возвращает значение целого типа.
Объединение текстовых строк
При объединении нескольких текстовых строк в одну используется символ конкатенации “&” (амперсанд) или “+” (плюс). Можно объединять числовые и символьные значения.
6. VBA в приложении к Word .
В данном разделе рассмотрим такие понятия, как объекты и макросы.
Объекты.
Пакет Word в сочетании с VBA предоставляет широкие возможности для работы с текстом или фрагментами текста. Можно вызвать для обработки какой-либо абзац, предложение и т.д.
Для доступа к тем или иным фрагментам документа используют такие объекты, как Sections (разделы), Paragraphs (абзацы), Sentences (предложения), Words (слова) и др.
Пример:
Words (6) |
Дает возможность перейти к шестому слову в документе |
Sentences (11) |
Переход к одиннадцатому предложению |
Words(6) дает возможность
перейти к шестому
слову в документе
Информация о работе Интеркативные элементы в офисных приложениях