Променливи на Excel VBA
цяло число | низ | двойно | Булева
Тази глава ви учи как да декларирате, инициализирате и показвате a променлив в Excel VBA, Разрешаването на Excel VBA да знаете, че използвате променлива се нарича деклариране на променлива. Инициализирането просто означава задаване на начална (начална) стойност на променлива.
Поставете командния бутон на работния лист и добавете кодовете по-долу. За да изпълните кодовите редове, кликнете върху командния бутон на листа.
цяло число
Целият променлив се използва за съхраняване на цели числа.
x = 6
Range("A1").Value = x
Резултат:

Обяснение: първата кодова линия декларира променлива с име x от тип Integer. След това инициализираме x със стойност 6. Накрая пишем стойността на x в клетка А1.
низ
Струнни променливи се използват за съхраняване на текст.
Код:
book = "bible"
Range("A1").Value = book
Резултат:

Обяснение: първата кодова линия декларира променлива с книга с имена от тип String. След това ние инициализираме книгата с текста на Библията. Винаги използвайте апострофи за инициализиране на String променливи. Накрая пишем текста на променливата книга в клетка А1.
двойно
Променлива от тип Double е по-точна от променлива от тип Integer и може да съхранява номера след запетаята.
Код:
x = 5.5
MsgBox "value is " & x
Резултат:

Но това не е точната стойност! Инициализирахме променливата с стойност 5.5 и получихме стойността 6. Това, от което се нуждаем, е променлива от тип Double.
Код:
x = 5.5
MsgBox "value is " & x
Резултат:

Забележка: Дългите променливи имат дори по-голям капацитет. Винаги използвайте променливи от правилния тип. В резултат на това грешките са по-лесни за намиране и кодът ви ще работи по-бързо.
Булева
Използвайте Boolean променлива, за да задържите True или False.
Код:
continue = True
If continue = True Then MsgBox "Boolean variables are cool"
Резултат:

Обяснение: първата кодова линия декларира променлива с продължаване на името от тип Boolean. След това инициализираме продължете със стойността True. Накрая, използваме булевата променлива за показване само на MsgBox, ако променливата задържа стойността True.