|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Объявление переменных, констант в VBA
Переменные создаются в процедурах с помощью оператора
Dim имя_переменной [as тип] Этот оператор называется оператором объявления переменной. Он предписывает Access выделить память под новую переменную и присвоить ей имя_переменной. Объём выделяемой памяти определяется частью As тип оператора объявления; эта часть объявления необязательна, и при её отсутствии Microsoft Access выбирает тип Variant, связанный с большим расходом памяти. Пример Объявляем переменные х - целого типа, у - вещественного. s -символьного. Dim x as Integer, y as Single, s as String
Пользовательскую константу можно создать в процедуре с помощью оператора объявления константы:
Сonst имя_константы [as тип]=значение Пример Объявим константу целого типа, равную 28.
Const x As Byte = 28 Когда VBA анализирует оператор объявления переменной, то он создаёт временную область памяти такого объёма, который нужен для хранения данных такого типа, присваивает ей имя и помещает в эту область значение по умолчанию для данного типа, т.е. инициализирует переменную (задаёт начальные значения). Переменные всех числовых значений инициализируются нулём, переменные строкового типа -строкой нулевой длины, переменные типа Variant -значением Empty, объектные переменные –значением Nothing (это значение служит для резервирования памяти для объектной переменной до тех пор, пока ей не будет присвоен объект. После этого можно ей снова присвоить это значение, так что она перестанет указывать на объект).
Создание пользовательских типов данных Можно создавать пользовательские типы данных на основе основных типов данных. Можно определить такой тип данных для отдельной переменной, в которой хранится несколько элементов информации различных типов данных. Например, можно сконструировать одну переменную для обработки имени клиента (тип String), даты покупки (тип Date) и суммы покупки (тип Currency). Определять пользовательские типы возможно только в разделе описаний модуля. Синтаксис Область_видимости Type имя_переменной Имя_элемента as тип …. End type Пример Public Type клиент Name As String Data As Date Zena As Currency End Type После определения пользовательского типа данных можно объявить переменную этого типа. Пример Dim c As клиент
К элементу этой переменной можно обращаться с помощью следующей синтаксической конструкции:
Имя_переменной.имя_элемента
Пример C.name, c.data, c.zena
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |