Меню Run (Запуск). Команды меню Run позволяют начать выполнение макроса, прерывать или возобновлять его выполнение или возвращать прерванный макрос в состояние до выполнения.
|
Таблица 2.7 |
|
Команды меню Run |
Команда |
Действие |
|
|
Run Sub/User |
Приводит к тому, что VBA запускает мак- |
Form (запуск под- |
рос, который редактируется в данный мо- |
программы/ User |
мент, то есть VBA запускает макрос, на |
Form) |
тексте которого находится курсор вставки. |
|
Если какая-либо форма активна, VBA за- |
|
пускает эту форму |
|
|
Break |
Прерывает выполнение вашего кода VBA и |
(прервать) |
приводит к тому, что Редактор VB перехо- |
|
дит в режим прерывания (Break mode). |
|
(Break mode используется при отладке кода |
|
VBA.) |
|
|
Resert <project> |
Устанавливает все переменные модульного |
(сброс) |
уровня и Call Stock (список последователь- |
|
ности вызовов) в исходное состояние |
|
|
Design Mode |
Включает и выключает Design mode (ре- |
(конструктор) |
жим проектирования или разработки) для |
|
проекта. В этом режиме никакой код в ва- |
|
шем проекте не выполняется и события от |
|
элементов управления не обрабатываются |
|
|
Меню Tools (Сервис). Команды меню Tools не только позволяют выбрать макрос для выполнения, но и получить доступ к внешним библиотекам макросов и дополнительным элементам управления форм (кроме встроенных в VBA). Команды меню Tools обеспечивают также доступ к диалоговому окну Options (параметры) Редактора VB и свойствам проекта VBA текущего выбора в Project Explorer. В табл. 2.8 приведены команды меню Tools и их действия.
38
|
Таблица 2.8 |
|
Команды меню Tools |
References (ссыл- |
Отображает диалоговое окно References, |
ки) |
позволяющее устанавливать ссылки на |
|
библиотеки объектов, библиотеки типов |
|
или другой проект VBA. После установле- |
|
ния ссылки объекты, методы, свойства, |
|
процедуры и функции, связанные с этой |
|
ссылкой, появляются в диалоговом окне |
|
Object Browser |
|
|
Additional Controls |
Отображает диалоговое окно Additional |
(дополнительные |
Controls, позволяющее настраивать Tool- |
элементы) |
box (панель элементов) так, чтобы вы мог- |
|
ли добавлять элементы управления в фор- |
|
мы дополнительно к встроенным в VBA. |
|
Диалоговое окно Additional Controls пред- |
|
назначено для добавления к панели эле- |
|
ментов кнопок, которые позволяют добав- |
|
лять к форме объекты, такие как рабочий |
|
лист Excel или документ Word |
|
|
Macros (макросы) |
Отображает диалоговое окно Macros, по- |
|
зволяющее создавать, редактировать, вы- |
|
полнять или удалять макросы |
|
|
Options (парамет- |
Отображает диалоговое окно Options, по- |
ры) |
зволяющее выбирать различные опции для |
|
Редактора VB, такие кок число пробелов в |
|
интервале табуляции (tab stop), когда VBA |
|
проверяет синтаксис ваших операторов, и |
|
т. д |
<project> Proper- |
Отображает диалоговое окно Project Prop- |
ties (свойства про- |
erties, позволяющее устанавливать различ- |
екта) |
ные свойства вашего проекта VBA, такие |
|
как имя проекта, описание и файл контек- |
|
стной справки. Это диалоговое окно по- |
|
зволяет также защищать проект, чтобы |
39
|
Продолжение табл. 2.8 |
|
никто не мог его редактировать без указа- |
|
ния пароля |
|
|
Digital Signature |
Отображает диалоговое окно Digital Signa- |
(цифровая под- |
ture, в котором можно задать для проекта |
пись) |
сертификат цифровой подписи |
|
|
Меню Add-Ins. В этом меню находится всего одна команда, Add-In Manager, которая приводит к отображению диалогового окна Add-In Manager. Это окно позволяет регистрировать, загружать или выгружать и определять поведение дополнений.
Другие меню. В Редакторе VB имеются два дополнительных меню: Window (окно) и Help (помощь). Оба этих меню содержат команды, идентичные меню Window и Help, имеющимся в других приложениях Microsoft Windows. Команды в меню Window позволяют выбирать активное окно, разбивать текущее окно, размещать дочерние окна вертикально и горизонтально, организовывать дочерние окна VB в виде каскада или выравнивать значки минимизированных дочерних окон.
Команды меню Help также идентичны командам меню
Help в Word, Excel и других приложениях Microsoft Windows.
Меню Help Редактора VB позволяет получать контекстнозависимую подсказку посредством справочной системы Microsoft Office и просматривать файлы справочной системы VBA для host-приложения, из которого вы запустили Редактор VB. Если у вас имеется модем или доступ к Internet, вы можете использовать Help | MSDN on the Web для соединения с разнообразными страницами Web, содержащими информацию о продуктах Microsoft и VBA.
Последняя команда в меню Help — это команда About Microsoft Visual Basic. Она отображает диалоговое окно, содержащее сведения об авторских правах на Microsoft Visual Basic. Диалоговое окно About Microsoft Visual Basic содержит
40
также командную кнопку System Info, которая отображает информацию о вашей вычислительной системе: какие драйверы видеосистемы, звуковой системы и принтера установлены, какие программы загружены в память в данное время, какие программы зарегистрированы в системном реестре (Windows System Registry) и другую техническую информацию.
3. ТИПЫ ДАННЫХ
Данные в VBA характеризуются своими типами, которые определяют:
·формат представления данных в памяти компьютера;
·область возможных значений;
·множество допустимых операций, применимых к дан-
ным.
В свою очередь типы данных делятся на простые (встроенные и определяемые пользователем) и структурные.
3.1. Встроенные типы данных
Как и любой язык программирования высокого уровня, VBA содержит все привычные встроенные типы данных (примитивы): арифметические, строковые и логические, но есть и свои, уникальные. Полный перечень встроенных типов данных VBA с соответствующими областями значений и требуемой памятью запишем в виде табл. 3.1.
Таблица 3.1
Встроенные типы данных VBA
Тип |
Описание |
Область значений |
Треб. |
Спец. |
данных |
память |
символ |
||
Boolean |
Логическое |
True (Истина) и |
2 байта |
|
|
значение |
False (Ложь) |
|
|
|
|
|
|
|
Byte |
Число без зна- |
0-255 |
1 байт |
|
|
ка |
|
|
|
41
Продолжение табл. 3.1
Currency |
Десятичные |
-922 337 203 685 |
8 байт |
@ |
|
числа с фик- |
477,5808 – |
|
|
|
сированным |
+922 337 203 685 |
|
|
|
количеством |
477,5807 |
|
|
|
знаков после |
|
|
|
|
запятой |
|
|
|
|
|
|
|
|
Date |
Используется |
1.01.0100- |
8 байт |
|
|
для хранения |
31.12.9999 |
|
|
|
дат |
|
|
|
|
|
|
|
|
Decimal |
Любое число |
28 знаков |
12 байт |
|
|
|
|
|
|
Double |
Числовые зна- |
-1.7E308 - 4,9Е – |
|
# |
|
чения с пла- |
324 |
|
|
|
вающей |
для отрицатель- |
|
|
|
точкой двой- |
ных чисел и |
|
|
|
ной точности |
+4.9Е-324 - |
|
|
|
|
+1,7Е308 |
|
|
|
|
для положитель- |
|
|
|
|
ных чисел |
|
|
|
|
|
|
|
Integer |
Короткие це- |
-32 768 - +32 767 |
|
% |
|
лые числовые |
|
|
|
|
значения |
|
|
|
|
|
|
|
|
Long |
Длинные це- |
-2147483648 - |
|
& |
|
лые число- |
+2147483647 |
|
|
|
вые значения |
|
|
|
|
|
|
|
|
Object |
Ссылка на |
|
|
|
|
объект |
|
|
|
|
|
|
|
|
Single |
Числовые зна- |
-3.4Е38 - -1,4Е-45 |
|
! |
|
чения с пла- |
для отрицатель- |
|
|
|
вающей точ- |
ных чисел и |
|
|
|
кой обычной |
+1,4Е-45 - |
|
|
|
точности |
+3.4Е38 |
|
|
|
|
|
|
|
42