Демидова л. а., Пылькин а. Н. Программирование в среде Visual Basic for Applications стр.17
Демидова л. а., Пылькин а. Н. Программирование в среде Visual Basic for Applications стр.17

Программирование в среде Visual Basic for Applications

4.2. Переменные и постоянные

Все переменные в VBA имеют тип. Тип указывает, что может хранить переменная: целое или вещественное число, строку, дату и т. д. Базовые типы переменных VBA приведены в табл. 4.1.

Таблица 4.1. Типы переменных

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

Занимаемый размер памяти, байт

Диапазон

Boolean (логический)

True (истина) или False (ложь)

Integer (целое)

От -32 768 до 32 768

Long(длинное целое)

От-2 147 483 648 до 2 147 483 647

Single (число с плавающей точкой)

По абсолютной величине от 1,401298Е-45 до 3,402823Е38

Date (дата)

От 1 января 100 г. до 31 декабря 9999 г.

Array (массив)

 

Зависит от размера массива и типа элементов массива

Double (число с плавающей точкой двойной точности)

По абсолютной величине от 4,94065645841247Е-324 до 1/79769313486232Е308

Object (объект)

Любой определенный объект

String (строка

переменной

длины)

От 0 до 2х109 + длина строки

Currency (денежный)

От -922 337 203 685 477,5808 до 922 337 203 685 477,5807

Variant (вариант)

 

Зависит от содержимого переменной

Если не указан тип переменной, то по умолчанию используется тип Variant. Переменные этого типа могут содержать данные любого типа, кроме типов, определенных пользователем,

4. Простейшие функции и процедуры. Типы переменных

и строк фиксированной длины. Тип такой переменной изменяется в зависимости от последнего присвоения. Поэтому тип Variant очень удобен. Однако указание конкретного типа позволяет делать функции более быстрыми и надежными.

Константу в VBA можно описать с помощью следующей конструкции:

Const ИМЯ_К0НСТАНТЫ As ТИП_К0НСТАНТЫ=ЗНАЧЕНИЕ

Например:

Const Pi As Double=3.1415

Переменную в VBA можно описать с помощью следующей конструкции:

Dim ИМЯ_ПЕРЕМЕННОЙ As ТИП_ПЕРЕМЕННОЙ

Например, возможны следующие описания переменных:

Dim A As Integer

Dim В, С, D As Integer, Е As Single

Описанные таким образом переменные имеют следующие типы: переменные А и D являются переменными целого типа (Integer), переменная Е является действительной переменной одинарной точности (Single), переменные В и С описаны неявно и имеют тип Variant.


⇐ Предыдущая Следующая ⇒
 
 
 
Powered by Exponenta