Обзор языка VBA

Автор: Пользователь скрыл имя, 22 Декабря 2010 в 14:19, реферат

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

В реферате содержится краткий источник информации о языке программирования Visual Basik for Applikations. А также история появления языка, основы работы и знакомство для начинающих.Значения языка VBA в программирование.

Содержание

Введение
1.Предыстория языка. Basik.
2.Что такое язык VBA
2.1 Определение VBA, преимущества, возможности применения
2.2 Переменные и типы данных
2.3 Массивы
3.Процедуры и функции
4.Алгоритмы.Пример.
Заключение
Список литературы

Работа содержит 1 файл

реферат.docx

— 342.86 Кб (Скачать)

В 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…

    • UserForm

Добавление пользовательской формы осуществляется при помощи команды Insertà UserForm

    • Module

Чтобы добавить в проект новый модуль VBA, выделите название проекта в окне Project Explorer и выберите команду InsertàModule (ВставкаàМодуль). Также можно щелкнуть правой кнопкой мыши на названии проекта и выбрать команду InsertàModule в контекстном меню.

    • Class Module
 

Работа  с окнами кода 

Каждому объекту  в проекте соответствует свое окно кода. Такими объектами могут  быть:

• сама рабочая  книга (ЭтаКнига в окне Project Explorer);

• рабочий лист или лист диаграмм рабочей книги (например, Лист1 или Диаграмма1 в окне Project);

• модуль VBA;

• модуль класса (специальный тип модуля, позволяющий  создавать новые классы объектов);

• форма UserForm.

Все программы  состоят из набора процедур. Модуль проекта состоит из

одной или нескольких процедур.

      Существует  два вида процедур:

  • процедуры – программы (Sub), они называются процедурами;
  • процедуры – функции (Function), их называют просто функциями.

Процедура –  программа имеет следующую структуру:

      Sub [Private | Public] [Static] Sub имя процедуры ([список параметров])

Тело процедуры

      End Sub

      Private – определяет область видимости процедуры.

      Sub - показывает, что значения всех локальных переменных в процедуре будут сохраняться в промежутках между вызовами процедуры.

      Тело  процедуры имеет вид последовательных инструкций,

представляющих собой саму процедуру.

      Рассмотрим  способы передачи параметров процедуре. Ниже приведено описание структуры элемента – аргумент (список формальных параметров).

        [Optional] [ByVal | ByRef] [ParamArray] имя [()] [As тип][= значение по умолчанию]

      Для передачи параметров используются ключевые слова: Optional и

ParamArray.

                        Алгоритмы

     Алгоритм  – конечная последовательность шагов  в решении задачи, приводящая от исходных данных к требуемому результату.

Название "алгоритм" произошло от латинской формы  имени величайшего среднеазиатского математика Мухаммеда ибн Муса ал-Хорезми (Alhorithmi), жившего в 783—850 гг. В своей книге "Об индийском счете" он изложил правила записи натуральных чисел с помощью арабских цифр и правила действий над ними "столбиком", знакомые теперь каждому школьнику. В XII веке эта книга была переведена на латынь и получила широкое распространение в Европе.

Формы (способы) записи алгоритма:

  • словесная (словесное описание действий);
  • графическая (в виде блок-схем);
  • табличная (в виде таблицы, устанавливающей зависимость результата от исходных данных);
  • программная (в виде текста на каком-либо языке программирования).

В зависимости  от порядка выполнения команд можно  выделить три типа алгоритмов:

  • линейные алгоритмы;
  • алгоритмы с ветвлениями;
  • алгоритмы с повторениями.

Реальные алгоритмы  обычно являются сочетанием всех основных алгоритмических структур (где имеются  различные типы алгоритмов). 
 
 
 
 
 

ПРИМЕР.

 
 

     Еще не так давно упоминание Basic (Бейсик) в качестве языка программирования вызывало лишь снисходительную усмешку (а порой и негодование) у большинства профессиональных разработчиков ПО. Объяснялось это просто: "Да, есть такой язык, которым пользуются любители (если не сказать "чайники"). Но ставить "Басик" в один ряд с настоящими средствами программирования - это просто смешно".

     Сейчас  вряд ли кто-то рискнет высказать  такое мнение: за прошедшие годы Microsoft Visual Basic (VB) превратился в самый популярный в мире инструмент разработки приложений. Более того, знание его основ сегодня фактически является обязательным для всех программистов, какими бы средствами они не пользовались. Это объясняется двумя взаимосвязанными факторами. Во-первых, VB очень широко распространен и используется не только в качестве самостоятельного средства, но и в виде системы программирования, встроенной в многочисленные прикладные программы (в частности MS Office). Во-вторых, превратившись в серьезный профессиональный инструмент, VB остался очень удобным средством для обучения программирования и решения небольших задач.  
 

ЛИТЕРАТУРА

  1. Басков Н.Н. Лебединская А.Р. «Учебный практикум Visual Basik for Applikations»
  2. Учебник "Программирование в Microsoft Office для пользователей"
  3. Н.Н.Чернышева «Основы понятия языка программирования VBA»

Информация о работе Обзор языка VBA