- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.1. Автоматизация работы пользователя в среде microsoft office
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.1. Автоматизация работы пользователя в среде microsoft office
- •672 Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.1. Автоматизация работы пользователя в среде microsoft office
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.1. Автоматизация работы пользователя в среде microsoft office
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •678 Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.1. Автоматизация работы пользователя в среде microsoft office
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.1. Автоматизация работы пользователя в среде microsoft office
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.1. Автоматизация работы пользователя в среде microsoft office
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.1. Автоматизация работы пользователя в среде microsoft office
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.1. Автоматизация работы пользователя в среде microsoft office
- •688 Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.2. Создание приложений на языке visual basic for applications
- •690 Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.2. Создание приложений на языке visual basic for applications
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.2. Создание приложений на языке visual basic for applications
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.2. Создание приложений на языке visual basic for applications
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.2. Создание приложений на языке visual basic for applications
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.2. Создание приложений на языке visual basic for applications
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •7 08 Глава 19. Инструментальные средства пользователя в среде microsoft office
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.2. Создание приложений на языке visual basic for applications
- •712 Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.2. Создание приложений на языке visual basic for applications
- •7 14 Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.2. Создание приложений на языке visual basic for applications
- •7 16 Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.2. Создание приложений на языке visual basic for applications
- •718 Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.2. Создание приложений на языке visual basic for applications
- •720 Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.3. Реляционные языки манипулирования данными
- •722 Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.3. Реляционные языки манипулирования данными
- •724 Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.3. Реляционные языки манипулирования данными
- •19.3. Реляционные языки манипулирования данными
- •728 Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.3. Реляционные языки манипулирования данными
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.3. Реляционные языки манипулирования данными
- •732 Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.3. Реляционные языки манипулирования данными 733
- •734 Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.3. Реляционные языки манипулирования данными
- •736 Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.3. Реляционные языки манипулирования данными
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •19.3. Реляционные языки манипулирования данными
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
- •Глава 19. Инструментальные средства пользователя в среде microsoft office
Глава 19. Инструментальные средства пользователя в среде microsoft office
одномерные,
двухмерные,
Переменные в модуле объявляются с помощью операторов различных типов: локальные переменные
Dim <var> As <type>, <var> As <type>, <var> As <type>,.... глобальные переменные
Public <var> As <type>, <var> As <type>, <var> As <type>,....
где <var> — имя переменной;
<type>— встроенный тип данных переменной.
Массивы переменных
Массивы переменных имеют произвольную размерность трехмерные и т.п, объявляются следующими операторами: локальный массив
Dim <Arr> (размерность) As <type> глобальный массив
Public <Arr> (размерность) As <type>
где <Arr> — имя массива,
(размерность) — размерность массива.
Пример 19.13.
Размерность массива |
Обозначение размерности |
Комментарий и примеры |
Одномерный |
(число) |
Dim Ball (5) as Integre — 6 элементов массива, индекс элементов начинается с 0 |
|
(число 1 То число2) |
Dim Basket (45 То 74) as Single — 30 элементов массива |
Двухмерный |
(число 1,число2) |
Dim Foot (1, 3) as Long — 8 элементов массива: Foot (0, 0) Foot (0, 1) Foot (0, 3) Foot (0,3) Foot (1, 0) Foot (1, 1) Foot (1,2) Foot (1,3) |
|
комбинация |
Dim Cross (1, 4 To 5) As Date — 4 элемента массива: Cross (0, 4) Cross (0, 5) Cross (1,4) Cross (1,5) |
Трехмерный |
(число!, число2, числоЗ) |
Public Game (2, 2, 3) As Single — 36 элементов массива: Game (0, 0, 0) Game (0, 1, 0) Game (0, 2, 0) Game (0, 0, 1) Game (0, 0, 2) Game (0, 0, 3) Game (0, 1, 1) Game (0,1, 2) Game (0, 1,3) Game (0, 2, 1) Game (0, 2, 2) Game (0, 2, 3) и т.д. |
19.2. Создание приложений на языке visual basic for applications
695
Пользовательские типы данных
Оператор Туре позволяет на уровне модуля определить пользовательскую структуру данных, включающую другие разнородные, логически связанные переменные, например:
[Private | Public] Type <typename> <elementnamel> As <type> <elementname2> As <type>
End Type
где <typename> — имя пользовательского типа данных; <elementname> — имя составляющей структуры.
В модуле с помощью операторов Dim или Public необходимо объявить переменную, использующую пользовательский тип данных. Как правило, это массивы.
Пример 19.14.
Type Student
FullName As String *20
Group As Single
BirthDay As Date
Hight As Integer .. .
End Type
Dim Student_Card (1 To 1000) As Student
Тип Student служит для объявления массива Student_Card размерностью 1000 элементов, структура записи включает: фамилию, имя, номер учебной группы, дату рождения, рост.
Объявление констант
Константа — величина, сохраняющая постоянное значение во время вы-полнения программы, но изменяемая по желанию пользователя.
К онстанты объявляют с помощью оператора: Const <const> = <значение>
где <const> — имя константы;
<значение> — значение константы.
Для констант существует понятие сфера действия: глобальные константы имеют ключевое слово Public;
Public Const Datel=#12.12.96# локальные константы:
Const Date2=#12.12.97#
Локальные константы объявляются в пределах процедуры или модуля, глобальные константы — на уровне внешнего модуля и доступны для всех вложенных модулей и процедур.
VBA имеет встроенные константы, которые применяют без специального объявления и начинаются с символов vb. Excel 5.0 использует встроенные константы, начинающиеся символами xl.
696