Целое | Строка | Двойной | Логический
В этой главе рассказывается, как объявить, инициализировать и отобразить Переменная в Excel VBA. Сообщение Excel VBA о том, что вы используете переменную, называется объявлением переменной. Инициализация просто означает присвоение переменной начального (начального) значения.
Поместите командную кнопку на свой рабочий лист и добавьте строки кода ниже. Чтобы выполнить строки кода, нажмите кнопку команды на листе.
Целое число
Целочисленные переменные используются для хранения целых чисел.
Dim x As Integer
х = 6
Диапазон ("A1"). Значение = x
Результат:
Объяснение: первая строка кода объявляет переменную с именем x типа Integer. Затем мы инициализируем x значением 6. Наконец, мы записываем значение x в ячейку A1.
Нить
Строковые переменные используются для хранения текста.
Код:
Тусклая книга как струна
book = "библия"
Диапазон ("A1"). Стоимость = книга
Результат:
Объяснение: первая строка кода объявляет переменную с именной книгой типа String. Далее мы инициализируем книгу текстом библии. Всегда используйте апострофы для инициализации строковых переменных. Наконец, мы записываем текст книги переменных в ячейку A1.
Двойной
Переменная типа Double более точна, чем переменная типа Integer, и также может хранить числа после запятой.
Код:
Dim x As Integer
х = 5,5
MsgBox "значение" & x
Результат:
Но это неправильное значение! Мы инициализировали переменную значением 5.5 и получили значение 6. Нам нужна переменная типа Double.
Код:
Dim x As Double
х = 5,5
MsgBox "значение" & x
Результат:
Примечание. Длинные переменные имеют еще большую емкость. Всегда используйте переменные правильного типа. В результате ошибки легче находить, а код будет работать быстрее.
Логический
Используйте логическую переменную для хранения значения True или False.
Код:
Dim continue As Boolean
continue = True
Если continue = True, то MsgBox "Логические переменные - это круто"
Результат:
Объяснение: первая строка кода объявляет переменную с именем continue типа Boolean. Затем мы инициализируем continue со значением True. Наконец, мы используем логическую переменную, чтобы отображать MsgBox только в том случае, если переменная содержит значение True.