Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Разработка управляющих программ в среде Visual Basic for Applications (VBA).

VBA - язык программирования является общим инструментом для приложений MS Office, позволяющим решать любые задачи программирования: от автоматизаций действий конкретного пользователя и до разработки полномасштабных приложений использующих MS Office как среду разработки.

VBA является объектно-ориентированным языком программирования.

Объект - абстракция, в которой оперирует в объектно-ориентированных языках программирования.

Объект обладает собственными признаками, отличающие его от других объектов, кроме этого объект имеет свое поведение.

Объектная модель – совокупность взаимосвязанных объектов описывающих программную систему.

В VBA определены специальные объектные модели для каждого компонента MS Office и объектные модели общие для всех компонентов MS Office.

В базе данных MS Access могут храниться такие объекты: таблицы, запросы, формы, отчеты, макросы, модули.

В проекте MS Access могут храниться такие объекты как: формы, отчеты, макросы, модули, ссылки на странице доступа к данным, а также ссылки на объекты, хранящиеся в базе данных на SQL – сервере (таблица, диаграммы баз данных и хранимые процедуры).

Процедуры и функции VBA

Основными компонентами программирования на VBA являются процедуры и функций, которые представляют собой фрагменты программного кода заключенными между операторами: Sub и End Sub и функциями: Function и End Function.

Пример:Процедуры

Sub <имя процедуры> (<аргумент 1>, <аргумент 2>,..)

<оператор 1>

<оператор 2>

…………………..

End Sub

Пример: Функции

Function <имя функции> (<аргумент 1>, <аргумент 2>,..)

<оператор 1>

<оператор 2>

…………………..

<имя функции> = <возвращение значения>

End Function


 

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

 Процедуру с непустым списком аргументов можно вызвать только из другой процедуры или функции. При этом ее имя со списком фактических значений аргументов необходимо задать в качестве одного из операторов VBA. Функцию можно вызвать не только с помощью отдельного оператора VBA, но поместив её имя со списком фактических значений аргументов прямо в формулу или выражение в программе на VBA или, например, прямо в формулу вычисляемых полях запросов, форм и отчетов Access. Процедура с пустым списком аргументов (так называемой командный макрос) может быть вызвана не только из другой процедуры или функции, но и с помощью комбинации клавиш быстрого вызова, команд раскрывающихся меню или кнопок панелей инструментов. Можно также связать такую процедуру с выполнением различных событий (например, с открытием формы или отчета, с щелчком мыши по кнопке в форме, с воздействием на элементы управления форм, в частности, на элементы управления ActiveX).

 

ТИПЫ ДАННЫХ VBA

 

 

Типы данных

Описание

Array

Массив переменных.  Для ссылки на конкретный элемент массива используется индекс.

Требуемая память: зависит от размеров массива

Boolean

Принимает одно из двух логических значений:

True (Истина) и False (Ложь).

Требуемая память 2 байта

Byte

Число без знаков от 0 до 255.

Требуемая память 1 байт

Currency

Используется для произведения денежных вычислений с фиксированным количеством знаков после десятичной запятой, в тех случаях, когда важно избежать возможных ошибок округления.

Диапазон возможных значений:

от – 922 337 203 685 477, 5808

до 922 337 203 685 477, 5807.

Требуемая память: 8 байтов.

Символ определения типа по умолчанию: @

 

Date

Используется для хранения дат.

Диапазон возможных значений:

От 1 января 0100 г. до 31 декабря 9999 г.

Требуемая память: 8 байт

Double

Числовое значение с плавающей точкой двойной точности.

Диапазон возможных значений для отрицательных чисел:

от – 1,79769313486232Е308

до – 4,94065645841247Е-324.

Диапазон возможных значений для положительных чисел:

от 4,94065645841247Е-324 до 1,79769313486232Е308

Требуемая память: 8 байтов.

Символ определения типа по умолчанию: #

Integer

Короткие целые числовые значения.

Диапазон возможных значений: от – 32 768 до 32 767.

Требуемая память: 2 байта.

Символ определения типа по умолчанию: %

Long

Длинные целые числовые значения.

Диапазон возможных значений:

от – 2 147 483 648 до 2 147 483 647.

Требуемая память: 4 байта.

Символ определения типа по умолчанию: &

Object

Используются только для хранения ссылок на объекты.

Требуемая память: 4 байта.

Single

Числовые значения с плавающей точкой обычной точности. Диапазон возможных значений для отрицательных чисел:

от – 3,402823Е38 до – 1,401298Е-45.

Требуемая память: 4 байта.

Символ определения типа по умолчанию: !

String

Используется для хранения строковых значений.

Длина строки: от 0 до 64 Кбайтов.

Требуемая память: 1 байт на символ.

Символ определения типа по умолчанию: $

Variant

Может использоваться для хранения различных типов данных: даты/времени, чисел с плавающей точкой, целых чисел, строк, объектов.

Требуемая память: 16 байтов, плюс 1 байт на каждый символ строковых значений. Символ определения типа по умолчанию: отсутствует

Определяемый пользователем тип

Определяемый пользователем типы данных, назначение и размер выделяемой памяти зависит от определения. Используются для описания структур данных. Позволяет хранить в переменной такого типа множество различных значений различного типа.

 

 

 

 

  

 

 



Поделиться:


Последнее изменение этой страницы: 2024-06-17; просмотров: 5; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.186.132 (0.006 с.)