Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab1&2.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
663.04 Кб
Скачать

Синтаксис:

[Private | Public] Type ИмяПеременной ИмяЭлемента [([Индексы])] As тип [ИмяЭлемента [([Индексы])] As тип] End Type

Аргументы:

Public - Используется пользователем для описания определяемых типов, которые доступны для всех процедур во всех модулях всех проектов

Private - Используется для описания определяемых пользователем типов, которые доступны только в модуле, в котором выполняется описание

Тип - Тип данных элемента; поддерживаются типы: Byte, Boolean, Integer, Long, Currency, Single, Double, Date, String (для строк переменной длины), String* длина (для строк фиксированной длинны), Object, variant и другой, определяемый пользователем тип или объектный тип

В данном примере инструкция туре используется для определения типа данных (только на уровне модуля). При появлении в модуле класса инструкции туре должно предшествовать ключевое слово Private.

' Тип, определенный пользователем

Туре Student 'Описание типа «Студент»

Фамилия As String * 20

Имя As String * 20

Отчество As String * 20

НомерЗачетки As Integer

Группа As String * 10

Курс As Long

ДатаРождения As Date

End Type

‘ Описание переменной типа «Студент»

Dim s1 As Student

‘Обращение к элементам переменной типа «Студент»

s1.Фамилия = Иванов

s1.НомерЗачетки = 12003

s1.Группа = "Менеджмент"

2.1.6Допустимые имена

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

  1. Длина имени не должна превышать 255 символов.

  2. Имя не может содержать пробелов и следующих символов: % . , & ! # @ $.

  3. Имя может содержать любую комбинацию букв, цифр и символов, начинающуюся с буквы.

  4. Имена должны быть уникальны внутри области, в которой они определены.

  5. Не следует использовать имена, совпадающие с ключевыми словами VBA и именами встроенных функций и процедур.

Хотя регистр букв (верхний или нижний) в имени не имеет значения, умелое использование его может существенно облегчить понимание содержательной стороны переменной.

2.2Инструкции VBA

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

  1. Инструкции описания

  2. Инструкции присваивания

  3. Исполняемые инструкции

2.3Присвоение значений

2.3.1Оператор присваивания

Оператор присвоения присваивает значение выражения переменной, константе или свойству объекта.

Синтаксис:

[Let] <Объект, которому присваивается значение> = <Выражение>

Инструкция Let необязательна и, чаще всего, опускается. Оператор присвоения предписывает выполнить выражение, заданное в его правой части, и присвоить результат переменной, имя которой указано в левой части. В результате, например, действия следующей пары операторов х = 2 х = х + 2 переменной «х» будет присвоено 4.

Для присвоения переменной ссылки на объект применяется инструкция Set.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]