VBA Variable Declaration | Paano Magdeklara ng Variable sa VBA? (Mga Halimbawa)

Sa VBA Variable deklarasyon ay kinakailangan upang tukuyin ang isang variable para sa isang tiyak na uri ng data upang maaari itong hole hole, ang anumang variable na hindi tinukoy sa VBA ay hindi maaaring humawak ng mga halaga, mayroong isang pagpipilian upang paganahin ang nangangailangan ng variable na deklarasyon at variable na deklarasyon ay ginagawa ng DIM keyword sa VBA.

Variable Declaration sa VBA

Bago lumipat sa variable na deklarasyon ng VBA, alamin muna natin kung ano ang mga variable, ano ang paggamit ng mga variable at kailan natin dapat gamitin ang mga ito.

Ano ang mga variable sa VBA?

Ang Word Variable mismo na tinukoy na mga variable ay karaniwang ang pangalan ng memorya sa iyong lokasyon na nagtataglay ng ilang halaga doon. Maaari kang magpasa ng isang halaga sa isang code batay sa uri ng variable. Gagamitin ang halaga habang isinasagawa ang code at makukuha mo ang Output.

Ano ang silbi ng Variable?

Kapag lumilikha ka ng isang programa o isang code, binubuo ito ng ilang mga tagubilin na ipinapasa ang impormasyon sa system tungkol sa kung ano ang gagawin sa data. Ang data ay binubuo ng dalawang uri ng mga halaga, naayos at variable. Ang mga naayos na halaga ay tinatawag ding pare-pareho. Ang mga variable ay tinukoy ng ilang mga uri ng data ibig sabihin, Integer, Byte, string, atbp. Tinutulungan kami nitong makilala ang likas na katangian ng data na ipinasok namin ie Text, Number, Boolean, atbp.

Paano Magdeklara ng Variable?

Upang ideklara ang isang variable sa code, dapat kang magtalaga ng isang pangalan sa variable na iyon. Maaari kang magtalaga ng anumang pangalan sa isang variable subalit, pinapayuhan kang pumili ng isang variable na pangalan na nauugnay sa data upang ang ibang gumagamit ay maaari ding madaling maunawaan. Halimbawa, kung kailangan mong ipasa ang data ng Integer sa code kaysa sa pangalan na mga variable tulad ng i_count o labas. Kung kailangan mong ipasa ang halaga ng string kaysa sa maaari mong pangalanan ang variable na tulad ng strName

Ang mga variable ay maaaring ideklara kahit saan sa VBA code. Gayunpaman, pinayuhan ang coder na ideklara ang mga ito sa pagsisimula ng code upang ang bawat gumagamit ay maaaring madaling maunawaan ang code. Ang variable ay dapat ideklara gamit ang Dim.

Mga halimbawa ng VBA Variable Declaration

Narito ang ilang mga halimbawa para maunawaan mo ang uri ng data ng VBA. Maaari mo itong subukan sa iyong computer.

Magdagdag ng isang module sa VBA Editor. Kopyahin at i-paste sa ibaba ang mga code isa-isa upang makita ang resulta.

Maaari mong i-download ang VBA Variable Declaration Excel Template dito - VBA Variable Declaration Excel Template

Halimbawa ng Variable Declaration ng VBA # 1 - Integer

Ginagamit ang uri ng VBA Integer Data kapag kailangan mong iimbak ang buong numero. Maaaring iimbak ng integer ang halaga sa pagitan ng 32,768 hanggang 32,767. Kung kailangan mong ipasa ang halaga sa kabila nito kailangan mong gumamit ng Long Datatype sa VBA.

Code:

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

Kapag pinatakbo mo ang code sa itaas ang resulta ay ipapakita ang Sachin Scored 101. Tingnan sa ibaba

VBA Variable Declaration Halimbawa # 2 - String

Ang uri ng data ng VBA string ay maaaring mag-imbak ng data bilang teksto.

Code:

 Sub VBA_Code_String () Malabo ang strName Bilang String strName = "Ram" Range ("A1: A10") = "Ram" End Sub 

Kapag pinatakbo mo ang code sa itaas, ipasok nito ang Ram sa bawat cell sa pagitan ng Saklaw A1: A10.

VBA Variable Declaration Halimbawa # 3 - Petsa

Ang uri ng data ng petsa sa VBA ay maaaring mag-imbak ng data tulad ng petsa. Magiging format ito ng MM / DD / YYYY.

Code:

 Sub VBA_Code_Date () Dim DOB Bilang Petsa DOB = "04/04/1990" MsgBox "Ipinanganak ako noong" & DOB End Sub 

Kapag pinatakbo mo ang code sa itaas, ipapakita nito ang resulta tulad ng nasa ibaba.

VBA Variable Declaration Halimbawa # 4 - Boolean

Ang Boolean Datatype sa VBA ay may dalawang halaga lamang na Tama o Mali.

Code:

 Sub VBA_Code_Boolean () Dim bgender As Boolean bgender = False If bgender = True Then Range ("A1") = "Male" Else Range ("A1") = "Babae" End Kung End Sub 

Kapag pinatakbo mo ang code na ang resulta sa A1 cell ay magiging Babae.

Halimbawa ng Variable Declaration ng VBA # 5 - Mahaba

Ang uri ng data na Long ay ginagamit din upang mag-imbak ng mga numero. Maaari silang mag-imbak ng numero sa pagitan ng -2,147,483,648 hanggang 2,147,483,647. Dito dapat kang magkaroon ng isang katanungan kung ang Integer at Long ay parehong maaaring mag-imbak ng numero kaysa sa kung bakit ginagamit namin ang Integer?

Narito ang sagot, tumatagal ang Integer ng dalawang bytes space, gayunpaman, Mahaba ang kailangan ng 8 bytes ng space. Kaya't kapag nalaman mo ang bilang na maaaring maiimbak bilang isang integer hindi ka dapat gumamit ng mahabang panahon ay tataas ang oras ng pagtakbo ng iyong programa.

Ipagpalagay na kailangan mong ipakita ang distansya sa pagitan ng North Pole hanggang sa South Pole sa Meter at alam mo na ang distansya sa metro ay nasa labas ng saklaw na -32,768 hanggang 32,767. Kaya gagamitin mo ang uri ng data na Mahaba.

Code:

 Sub VBA_Code_long () Dim distansya Bilang Long distansya = 13832000 MsgBox "Distansya sa pagitan ng North Pole at South Pole ay" & distansya & "Meter" End Sub 

Ang resulta ay "Distansya sa pagitan ng Hilagang Pole at Timog Pole ay 13832000 Meter

Kung gumagamit ka ng isang integer bilang isang uri ng data sa itaas na code pagkatapos ay sa pamamagitan ng error. Maaari mong subukan ito.

Mga Puntong Dapat Tandaan

Kailangan mong tandaan ang ilang mga puntos habang idinedeklara ang mga variable.

  • Ang variable na pangalan ay hindi dapat higit sa 255 Mga Character
  • Ang mga variable ay hindi case sensitive
  • Ang isang variable ay hindi dapat magsimula sa isang numero. Maaari mong gamitin ang numero o underscore sa gitna ng variable na pangalan
  • Ang pagpapahayag ng variable ng VBA ay hindi maaaring mapangalanan bilang isang keyword sa Excel tulad ng Sheet, Saklaw, atbp.
  • Walang naglalaman ng mga espesyal na character ang deklarasyon ng variable na VBA.