Материал: Программирование на языке Visual Basic для приложений. Подвальный С.Л., Рог А.И

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Меню 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

Источник: https://studfile.net/preview/16565567/