Автор: Пользователь скрыл имя, 22 Декабря 2010 в 14:19, реферат
В реферате содержится краткий источник информации о языке программирования Visual Basik for Applikations. А также история появления языка, основы работы и знакомство для начинающих.Значения языка VBA в программирование.
Введение
1.Предыстория языка. Basik.
2.Что такое язык VBA
2.1 Определение VBA, преимущества, возможности применения
2.2 Переменные и типы данных
2.3 Массивы
3.Процедуры и функции
4.Алгоритмы.Пример.
Заключение
Список литературы
В VBA следующие правила назначения имён:
• первым символом имени обязательно должна быть буква;
• нельзя использовать символы «.», «!», «@», «&», «$», «#» и пробел;
• имя может содержать буквы, цифры, и знак подчёркивания;
• имя не может содержать более 255 знаков;
• имя не должно совпадать с ключевыми словами VBA;
• в одной процедуре не могут быть объявлены две переменные с одним и тем же именем.
Для
того чтобы воспользоваться
Структура объявления переменных имеет следующий вид:
(Dim | Public | Private | Static) имя переменной [As] [Type]
Когда объявляется переменная, определяется область её видимости
(Scope), то есть область проекта, где она доступна. Область видимости
переменной задаётся с помощью одного из четырёх главных слов:
- Dim
- Public
- Private
- Static
Главное слово Dim используется для объявления переменной на уровне процедуры, такая переменная называется локальной. Переменная такого вида может быть доступна только в той процедуре, в которой она была объявлена.
Под временем существования переменой понимается время, в течение которого переменная может иметь значение.
Локальные переменные имеют значение только во время выполнения
процедуры, в которой они объявлены.
Использование перед именем переменной главного слова Static позволяет сохранить её значение между вызовами процедуры, в которой эта переменная объявлена. Инструкция Static используется только на уровне процедуры. Объявленные с помощью неё переменные называются статическими. Типы данных являются одним из главных элементов языка VBA.
При объявлении переменной её тип указывается после главного слова
As, с помощью одного из главных слов, приведённых ниже.
Переменные типа Byte, Boolean, Integer, Long, Single, Double,
Currency, Decimal, Data называются числовыми переменными.
Переменные типа String называются строковыми переменными. Эти
переменные содержат буквы, цифры, пробелы, знаки пунктуации и
специальные символы.
Массив
Массив (array) – это набор однотипных переменных, которые объединены
одним общим именем. В массивах можно хранить не одно, а несколько
значений и доступ к заданному элементу массива осуществляется с помощью
индекса. Структура объявления массива отличается от структуры объявления
переменной тем, что здесь требуется указывать разновидность массива и
границы изменения индексов.
Динамические массивы используются тогда, когда размерность массива
невозможно определить заранее. В момент своего объявления такой массив не содержит ни одного элемента:
Sub TestSub ()
Dim ИмяМас () As Integer
…
End Sub
Чтобы использовать массив и добавлять в него элементы необходимо
пользоваться инструкцией ReDim:
Sub TestSub ()
ReDim ИмяМас (50) As Integer
…
End Sub
Массив может быть не только одномерным, но и многомерным.
Предельная размерность массива равна 60. Строка с объявлением
многомерного массива может иметь следующий вид:
Dim ИмяМас (0 To 20, 0 To 70) As Integer
Sub TestSub ()
Dim ИмяМас (0 To 20, 0 To 70) As Integer
ИмяМас (1,1) =23 // Элементу многомерного массива присваивается
числовое значение
…
End Sub
Процедуры
и функции
Процедура – это обособленная часть программы, выполняющая не слишком сложное действие, которое является типичным для данной программы.
Рис 2. Добавление
процедуры
Для добавления Процедуры(рис 2) используется команда InsertàProcedure…
Добавление пользовательской формы осуществляется при помощи команды Insertà UserForm
Чтобы добавить в проект новый модуль VBA, выделите название проекта в окне Project Explorer и выберите команду InsertàModule (ВставкаàМодуль). Также можно щелкнуть правой кнопкой мыши на названии проекта и выбрать команду InsertàModule в контекстном меню.
Работа
с окнами кода
Каждому объекту в проекте соответствует свое окно кода. Такими объектами могут быть:
• сама рабочая книга (ЭтаКнига в окне Project Explorer);
• рабочий лист или лист диаграмм рабочей книги (например, Лист1 или Диаграмма1 в окне Project);
• модуль VBA;
• модуль класса (специальный тип модуля, позволяющий создавать новые классы объектов);
• форма UserForm.
Все программы состоят из набора процедур. Модуль проекта состоит из
одной или нескольких процедур.
Существует два вида процедур:
Процедура –
программа имеет следующую
Sub [Private | Public] [Static] Sub имя процедуры ([список параметров])
Тело процедуры
End Sub
Private – определяет область видимости процедуры.
Sub - показывает, что значения всех локальных переменных в процедуре будут сохраняться в промежутках между вызовами процедуры.
Тело процедуры имеет вид последовательных инструкций,
представляющих собой саму процедуру.
Рассмотрим способы передачи параметров процедуре. Ниже приведено описание структуры элемента – аргумент (список формальных параметров).
[Optional] [ByVal | ByRef] [ParamArray] имя [()] [As тип][= значение по умолчанию]
Для передачи параметров используются ключевые слова: Optional и
ParamArray.
Алгори
Алгоритм – конечная последовательность шагов в решении задачи, приводящая от исходных данных к требуемому результату.
Название "алгоритм"
произошло от латинской формы
имени величайшего
Формы (способы) записи алгоритма:
В зависимости от порядка выполнения команд можно выделить три типа алгоритмов:
Реальные алгоритмы
обычно являются сочетанием всех основных
алгоритмических структур (где имеются
различные типы алгоритмов).
ПРИМЕР.
Еще не так давно упоминание Basic (Бейсик) в качестве языка программирования вызывало лишь снисходительную усмешку (а порой и негодование) у большинства профессиональных разработчиков ПО. Объяснялось это просто: "Да, есть такой язык, которым пользуются любители (если не сказать "чайники"). Но ставить "Басик" в один ряд с настоящими средствами программирования - это просто смешно".
Сейчас
вряд ли кто-то рискнет высказать
такое мнение: за прошедшие годы
Microsoft Visual Basic (VB) превратился в самый популярный
в мире инструмент разработки приложений.
Более того, знание его основ сегодня фактически
является обязательным для всех программистов,
какими бы средствами они не пользовались.
Это объясняется двумя взаимосвязанными
факторами. Во-первых, VB очень широко распространен
и используется не только в качестве самостоятельного
средства, но и в виде системы программирования,
встроенной в многочисленные прикладные
программы (в частности MS Office). Во-вторых,
превратившись в серьезный профессиональный
инструмент, VB остался очень удобным средством
для обучения программирования и решения
небольших задач.
ЛИТЕРАТУРА