Декларация за променлива VBA - Как да декларирам променлива в VBA? (Примери)

В декларацията за променливи VBA са необходими, за да се дефинира променлива за определен тип данни, така че да може да дупчи стойности, всяка променлива, която не е дефинирана в VBA, не може да съдържа стойности, има опция за активиране на изискване за декларация на променлива и декларацията на променлива се извършва от DIM ключова дума във VBA.

Декларация на променлива в VBA

Преди да преминем към декларацията за променливи VBA, нека първо разберем какво представляват променливите, какво е използването на променливите и кога трябва да ги използваме.

Какви са променливите във VBA?

Самите дефинирани променливи на Word Variable са основно името на паметта във вашето местоположение, което има някаква стойност за това . Можете да предадете стойност в код въз основа на типа променлива. Стойността ще бъде използвана при изпълнение на кода и ще получите изхода.

Каква е ползата от Variable?

Когато създавате програма или код, той се състои от някои инструкции, които предават информацията на системата за това какво да прави с данните. Данните се състоят от два типа стойности, фиксирани и променливи. Фиксираните стойности също се наричат ​​постоянни. Променливите се дефинират от определени типове данни, т.е. Integer, Byte, string и др. Това ни помага да идентифицираме естеството на данните, които въвеждаме, т.е. Text, Number, Boolean и т.н.

Как да декларирам променлива?

За да декларирате променлива в код, трябва да присвоите име на тази променлива. Можете да присвоите всяко име на променлива. Препоръчително е обаче да изберете име на променлива, което се отнася до данни, така че други потребители също да могат лесно да разберат. Например, ако трябва да предадете Integer данни в кода, тогава променливите на име като i_count или out. Ако трябва да предадете стойност на низ, тогава можете да наименувате тази променлива като strName

Променливите могат да бъдат декларирани навсякъде в кода на VBA. Въпреки това, кодерът се препоръчва да ги декларира при стартиране на кода, така че всеки потребител да може да разбере кода много лесно. Променливата трябва да бъде декларирана с помощта на Dim.

Примери за декларация на променливи VBA

Ето няколко примера, за да разберете типа данни VBA. Можете да опитате на вашия компютър.

Добавете модул във VBA Editor. Копирайте и поставете кодовете по-долу един по един, за да видите резултата.

Пример за декларация на променлива на VBA №1 - Цяло число

Типът VBA Integer Data се използва, когато трябва да съхраните целите числа. Цялото число може да съхранява стойност между 32 768 и 32 767. Ако трябва да предадете стойност отвъд това, тогава трябва да използвате Long Datatype във VBA.

Код:

Под VBA_Code1 () Dim Score As Integer Score = 101 MsgBox "Sachin Scored" & Score End Sub

Когато стартирате горния код, резултатът ще покаже Sachin Scored 101. Вижте по-долу

Пример за декларация на променлива на VBA № 2 - низ

Типът данни на низа VBA може да съхранява данни като текст.

Код:

Sub VBA_Code_String () Dim strName As String strName = "Ram" Range ("A1: A10") = "Ram" End Sub

Когато стартирате горния код, това ще въведе Ram във всяка клетка между диапазон A1: A10.

Пример за декларация на променлива на VBA # 3 - Дата

Типът данни за дата във VBA може да съхранява данни като датата. Той ще бъде във формата MM / DD / YYYY.

Код:

Sub VBA_Code_Date () Dim DOB As Date DOB = "04/04/1990" MsgBox "Роден съм на" & DOB End Sub

Когато стартирате горния код, това ще покаже резултата, както е показано по-долу.

Пример за декларация на променлива на VBA №4 - булева

Булевият тип данни във VBA има само две стойности True или False.

Код:

Sub VBA_Code_Boolean () Dim bgender As Boolean bgender = False If bgender = True then Range ("A1") = "Male" Else Range ("A1") = "Female" End If End Sub

Когато стартирате кода, резултатът в клетка А1 ще бъде женски.

Пример за декларация на променлива на VBA # 5 - Дълъг

Типът данни Long се използва и за съхраняване на номера. Те могат да съхраняват номер между -2,147,483,648 до 2,147,483,647. Тук трябва да имате въпрос дали Integer и Long и двете могат да съхраняват номера, тогава защо използваме Integer?

Ето отговора, Integer отнема два байта пространство. Long обаче се нуждае от 8 байта пространство. Така че, когато знаете, че числото може да се съхранява като цяло число, не трябва да използвате дълго, иначе времето за изпълнение на вашата програма ще се увеличи.

Да предположим, че трябва да покажете разстоянието между Северния полюс до Южния полюс в метър и знаете, че разстоянието в измервателния уред е извън диапазона от -32,768 до 32,767. Така че ще използвате тип данни Long.

Код:

Sub VBA_Code_long () Dim distance As Long distance = 13832000 MsgBox "Разстоянието между Северния полюс и Южния полюс е" & distance & "Meter" End Sub

Резултатът ще бъде „Разстоянието между Северния полюс и Южния полюс е 13832000 метра

Ако използвате цяло число като тип данни в горния код, това ще премине през грешка. Можете да опитате.

Точки за запомняне

Трябва да запомните някои точки, докато декларирате променливите.

  • Името на променлива не трябва да бъде повече от 255 знака.
  • Променливите не са чувствителни към малки и големи букви.
  • Променливата не трябва да започва с число. Можете да използвате числото или долната черта в средата на името на променливата.
  • Декларацията за променлива VBA не може да бъде именувана като ключова дума на Excel като Sheet, Range и т.н.
  • Декларацията за променлива VBA не съдържа специални символи.

Интересни статии...