Автор: Пользователь скрыл имя, 09 Октября 2011 в 22:27, курсовая работа
Информатика это предмет, изучающий компьютер и его составляющие, а также различные программы позволяющие производить расчеты, делать графики, составлять таблицы и т.д. Часто при работе с приложениями MS Office возникает необходимость автоматизировать выполнение той или иной последовательности действий, дополнить интерфейс приложения новыми окнами диалога, панелями инструментов и, таким образом, расширить возможности работы с документами.
Введение
Постановка задачи
Теоретическое введение
Разработка проекта
Окончательный вид таблицы «Экспорт основных товаров из России в январе- сентябре 1992г.»
Заключение
Список используемой литературы
Курсовой
проект по информатике на тему:
«Объективно-ориентированное
программирование на
VBA в среде Excel»
Вариант
№ 18
Москва
2010
Содержание:
Введение
Заключение
Список используемой
литературы
Информатика это предмет, изучающий компьютер и его составляющие, а также различные программы позволяющие производить расчеты, делать графики, составлять таблицы и т.д. Часто при работе с приложениями MS Office возникает необходимость автоматизировать выполнение той или иной последовательности действий, дополнить интерфейс приложения новыми окнами диалога, панелями инструментов и, таким образом, расширить возможности работы с документами. Для этого разработчики MS Office предоставили в распоряжение инструмент с большими возможностями, который достаточно прост в освоении. Этим инструментом является язык программирования Visual Basic for Applications (VBA). Инструментарий Visual Basic используется в качестве внутреннего языка программного пакета Microsoft Office (Word, Excel и др.). С помощью Visual Basic можно создавать приложения практически для любой области современных компьютерных технологий: бизнес-приложения, игры, мультимедиа, базы данных.
Сейчас этот язык используют не только программисты-любители, но и все больше коммерческие организации. Так, например абсолютное большинство организаций занимающихся реализацией продукции используют в своей работе прайс-листы, созданные в Excel, с обработкой данных программами написанными на языке Visual Basic.
Visual
Basic является мощным программным средством,
с помощью которого можно реализовать
широкий спектр практических задач.
1. Задание
Для размещения
на рабочем листе Excel табличного
документы и визуальных элементов управления
в среде VBA разработать проект, включающий
в себя следующие компоненты:
2. Теоретическое введение
VBA относится к языкам объектно-ориентированного программирования, поэтому знакомство с ним естественно начать с понятия объекта.
Объект – основной элемент VBA Excel. В VBA объектами являются рабочая книга, рабочий лист и его составляющие.
Примеры объектов:
Доступ к объекту возможен через его методы и свойства.
Над
объектами можно совершать
Название метода отделяется от названия объекта точкой «Объект.метод».
Примеры использования методов:
Свойствами описываются характеристики объектов. Например, размер и цвет шрифта, положение формы на экране или состояние объекта (доступность, видимость). Чтобы изменить характеристику объекта, надо просто изменить значение свойства, т.е. присвоить ему определенные значения.
Синтаксис установки значения свойства: «Объект.Свойство = Значение Свойства», – где «Объект» обозначает имя объекта, «Свойство» – имя свойства, которому присваивается значение. Имя объекта отделяется от имени свойства точкой.
Примеры свойств:
Событие представляет собой действие, распознаваемое объектом (например, щелчок мышью или нажатие клавиши, перемещение мыши или выход из программы), для которого можно запрограммировать отклик, т.е. реакцию объекта на произошедшее событие.
В языке VBA для каждого объекта определен набор стандартных событий. Стандартное событие для объекта «кнопка» (CommandButton) – щелчок мышью (Click).
Если пользователь нажимает на кнопку, то это событие. На это событие должен быть отклик, т.е. выполнение какой-либо программы. Такая программа называется процедурой обработки событий и имеет стандартное имя. Элементы языка VBA
Объекты – основные элементы языка VBA, но не единственные. К другим элементам относятся: константы, переменные, массивы, выражения, встроенные функции, встроенные диалоговые окна, операторы.
Константы – данные, не изменяющиеся в процессе решения задачи. Константы бывают двух видов: числовые и символьные.
Числовые константы – это целые либо вещественные числа.
Символьные константы – текст, заключенный в кавычки. Пример числовой константы – 5,8 (использование запятой или точки зависит от настроек операционной системы). Пример символьной константы – ООО «Темп».
Переменные – данные, значения которых меняются в ходе выполнения программы. Для переменной задается имя и тип.
Имя
переменной должно начинаться с буквы
и может содержать любую
Из констант, переменных и встроенных функций (они рассмотрены далее) с помощью скобок и знаков арифметических операций («+», «-», «*», «/», «^») можно составлять выражения. Частным случаем выражения может быть просто одиночный элемент, т.е. константа, переменная или обращение к встроенной функции. В VBA имеется большой набор встроенных функций, которые разделяют на категории. Примеры категорий:
Структура редактора VBA
Редактор VBA активизируется командой Сервис Макрос Редактор Visual Basic. После выполнения команд мы попадаем в редактор VBA. Возвратиться из редактора VBA в рабочую книгу можно нажатием кнопки Вид (View) Microsoft Excel. Рассмотрим основные компоненты окна редактора. Внешний вид окна редактора представлен на рисунке 1.
Рисунок
1 – Окно редактора Visual Basic в Excel
Окно редактора состоит из следующих компонентов:
Условный оператор If
Оператор условного перехода, выполняющий роль ветвления программы на основании какого-либо условия. Простейшими операторами условного перехода являются операторы «If…Then», «If…Then…Else».
Оператор
«If…Then» (см. таблицу 1) позволяет выбирать
единственную ветвь процедуры, тогда как
«If…Then…Else» (см. таблицу 2) дает возможность
выбирать из двух и более альтернативных
ветвей кода процедуры на основе оценки
того, является ли условие равным «True»
или «False».
Таблица 1. Синтаксис «If…Then»
Вариант 1: | If Условие Then
Операторы
Первый
вариант требует написания |
Вариант 2: | If Условие Then
Операторы
End If Второй вариант позволяет указывать несколько операторов в разных строках. |
Логика работы следующая: VBA сначала оценивает логическое выражение, представленное в секции «Условие», если это логическое выражение равно «True», то выполняется оператор (операторы) секции «Операторы»; затем VBA продолжает выполнение кода следующего за строкой «If…Then» (Вариант 1) или за ключевыми словами «End…If» (Вариант 2). Если же логическое выражение равно «False», то операторы секции «Операторы» пропускаются и выполняется код, следующий за этой секцией.
Таблица 2. Синтаксис «If…Then…Else»
Вариант 1: | If Условие Then
Операторы 1 Else Операторы2
Вариант требует написания оператора в одну строку, при этом в секциях «Операторы 1» и «Операторы 2» можно указывать несколько операторов, разделяя их двоеточием. |
Вариант 2: | If Условие Then
Операторы 1 Else Операторы 2
End If Вариант позволяет указывать несколько операторов в разных строках. |
Информация о работе Объективно-ориентированное программирование на VBA в среде Excel