Как и любой язык программирования, VBA содержит широкий круг типов переменных для написания программ.

Переменные разделяют на глобальные и локальные, их описывают выражением Dim имя as тип.

В языке выделяют следующие типы: Byte, Boolean, Integer, Long, Currency, Single, Double, Date, String, Object, Variant.

Byte  целые числа от 0 до 255;
Boolean  логические значения - True/False;
Integer  целые числа от -32768 до 32767;
 Long  целые числа от -2147483648 до 2147483647;
Currency  вещественные числа (целая часть до 15 цифр, дробная до 4 цифр) от -922337203685477,5808 до 922337203685477,5807;
 Single  вещественные числа одинарной точности от -3.4e38 до +3.4e38
 Double  вещественные числа одинарной точности от -3.4e38 до +3.4e38
 Date  дата и время от 1 Января 100 до 31 Декабря 9999;
String текст
Object объект или ссылка на объект;
Variant объект или ссылка на объект;

Если переменная указана вне функции или модуля и объявлена в разделе Declarations, то она является глобальной или Public и доступ к ней возможен из других модулей.

Public Dim имя as тип

Sub Test0()

// Ваш код...

End Sub

Переменная типа Private доступна только в пределах одного модуля, но из любой функции данного модуля.

Private Dim имя as тип

Sub Test1 ()

// Ваш код...

End Sub

Переменная находящаяся внутри функции или модуля доступна локально и обращение к ней возможно только из функции или модуля.

Sub Test2()

Dim j As String

// Ваш код...

End Sub
Function Test3()

Dim i As Integer

// Ваш код...

End Function

Так же существует тип локальной переменной Static, она позволяет сохранять прежнее значение, объявленное при инициализации.

Function Test4()

Static i As Integer

i = 1000

// Ваш код...

End Function

С уважением, авторы сайта Компьютерапия


Понравилась статья? Поделитесь ею с друзьями и напишите отзыв в комментариях!




Cookies make it easier for us to provide you with our services. With the usage of our services you permit us to use cookies.
Ok