/ / Excel змінні VBA

Змінні VBA для Excel

Ціле число | Строка | Подвійне | Булевський

У цьому розділі вчить вас, як оголосити, ініціалізувати та показати a змінна в Excel VBA. Зверніть увагу, що Excel VBA знає, що ви використовуєте змінну, називається декларування змінної. Ініціалізація просто означає присвоєння початковому (початковому) значенню змінній.

Встановіть на вашій робочій клавіші команду та додайте кодові лінії нижче. Щоб виконати кодові рядки, натисніть кнопку команди на аркуші.

Ціле число

Цілі числа використовуються для зберігання цілих чисел.

Dim x As Integer
x = 6
Range("A1").Value = x

Результат:

Цілі мінлива в Excel VBA

Пояснення: перша кодова рядок оголошує змінну з назвою x типу Integer. Далі ми ініціалізуємо х з значенням 6. Нарешті, ми пишемо значення x в комірку A1.

Строка

Струнні змінні використовуються для зберігання тексту.

Код:

Dim book As String
book = "bible"
Range("A1").Value = book

Результат:

Рядок змінна

Пояснення: перша кодова рядок оголошує змінну з ім'ям книги типу String. Далі ми ініціалізуємо книгу з текстовою біблією. Завжди використовуйте апострофи для ініціалізації змінних String. Нарешті, ми записуємо текст книги змінної до комірки A1.

Подвійне

Змінна типу Double є точнішою, ніж змінна типу Integer, і також може зберігати номери після коми.

Код:

Dim x As Integer
x = 5.5
MsgBox "value is " & x

Результат:

Недостатньо точний

Але це не є правильною цінністю! Ми ініціалізували змінну з значенням 5.5, і ми отримаємо значення 6. Що нам потрібно - це змінна типу Double.

Код:

Dim x As Double
x = 5.5
MsgBox "value is " & x

Результат:

Подвійна змінна

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

Булевський

Використовуйте логічну змінну, щоб зберегти значення True або False.

Код:

Dim continue As Boolean
continue = True

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

Результат:

Булева змінна

Пояснення: перша кодова рядок оголошує змінну з продовженням імені типу Boolean. Далі, ми ініціалізуємо, продовжуємо значення True. Нарешті, ми використовуємо булеву змінну, щоб відображати лише MsgBox, якщо змінна має значення True.

Також читайте: