Переменные Excel VBA - простые макросы Excel

Содержание

Целое | Строка | Двойной | Логический

В этой главе рассказывается, как объявить, инициализировать и отобразить Переменная в 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.

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave