Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Разработка управляющих программ в среде 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; просмотров: 43; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.196 (0.006 с.) |