В этой главе учит, как объявить, инициализировать и отображать переменную в Excel VBA. Позволить Excel VBA знаю, что вы используете переменную, называется объявлением переменной. Инициализация просто означает присвоение начала (начальное) значение переменной.

Поместите ссылке: / VBA-Create-A-макро # командной кнопки [Кнопка управления] на листе и добавьте строки кода ниже. Для выполнения строк кода, нажмите на кнопку управления на листе.

целое

Переменные Целый используются для хранения целых чисел.

Dim x As Integer

x = 6

Range("A1").Value = x

Результат:

Integer Variable in Excel VBA

Объяснение: первая строка кода объявляет переменную с именем х типа Integer. Затем мы инициализируем х со значением 6. Наконец, мы записываем значение х в ячейку A1.

Строка

Строковые переменные используются для хранения текста.

Код:

Dim book As String

book = "bible"

Range("A1").Value = book

Результат:

String Variable

Объяснение: первая строка кода объявляет переменную с именем книги типа String. Затем мы инициализируем книгу с текстом Библии. Всегда используйте апостроф для инициализации переменных String. Наконец, мы пишем текст переменной книги на ячейку A1.

Двойной

Переменная типа Double является более точным, чем переменная типа Integer, а также может хранить числа после запятой.

Код:

Dim x As Integer

x = 5.5

MsgBox "value is " & x

Результат:

Not Accurate Enough

Но это не правильное значение! Мы инициализации переменной со значением 5.5, и мы получаем значение 6. Что нам нужно, это переменная типа Double.

Код:

Dim x As Double

x = 5.5

MsgBox "value is " & x

Результат:

Double Variable

Примечание: Длинные переменные имеют еще больший потенциал. Всегда используйте переменные правильного типа. В результате ошибки легче найти, и ваш код будет работать быстрее.

Логический

Используйте булеву переменную для хранения значения Истина или Ложь.

Код:

Dim continue As Boolean

continue = True

If continue = True Then MsgBox "Boolean variables are cool"

Результат:

Boolean Variable

Объяснение: первая строка кода объявляет переменную с именем продолжить типа Boolean. Далее мы инициализируем продолжить значение True.

Наконец, мы используем булеву переменную для отображения только в MsgBox, если переменная имеет значение True.