Экономическая информатика-стр.379

Рис. 8.12. Список подсказок о типах переменных

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

Синтаксис явного объявления переменных с помощью суффикса:

[Static/Public / Private] Dim Имя Переменной Суффикс

Пример:

Dim strlnputMsgS (объявляется переменная типа «строка»

(String));

Static sngCalcAverage! (объявляется переменная типа Singl);

Private intHoMep% (объявляется переменная типа «целое»

(Integer)).

Ниже приведены типы переменных и соответствующие им суффиксы, применяемые при декларации типов.

Тип переменной

Суффикс

Integer

%

Long

&

Single

!

Double

#

Currency

@

String

$

Byte

Нет

Boolean

It

Date

It

Object

II

Variant

II _

Хороший стиль программирования предполагает использование явной декларации с помощью ключевых слов Dim, Private, Public, Static, так как неявное объявление переменных может приводить к непредвиденным ошибкам в программе. Чтобы избежать неприятностей в случае ошибочной записи имени переменной, необходимо в раздел описаний общей области помещать оператор Option Explicit. В этом случае VBA будет расценивать любую неявно объявленную переменную как ошибочную, например:

Option Explicit

Dim intMyNumber As Integer' Явное объявление переменной intMyNumber=10 ' Для явно объявленной переменной ошибки_ не будет