VBA mainīgā deklarācija Kā deklarēt mainīgo VBA? (Piemēri)

VBA mainīgā deklarācijā ir nepieciešams definēt mainīgo noteiktam datu tipam, lai tas varētu ievadīt vērtības, jebkurš mainīgais, kas nav definēts VBA, nevar turēt vērtības, ir iespēja iespējot pieprasīt mainīgo deklarāciju, un mainīgā deklarēšanu veic DIM atslēgvārds VBA.

Mainīgā deklarācija VBA

Pirms pāriet uz VBA mainīgo deklarāciju, vispirms sapratīsim, kas ir mainīgie, kāda ir mainīgo izmantošana un kad mums tie jāizmanto.

Kādi ir mainīgie VBA?

Pats vārda mainīgā definētie mainīgie lielākoties ir atmiņas nosaukums jūsu atrašanās vietā, kas tam piešķir zināmu vērtību . Vērtību var pārsūtīt kodā, pamatojoties uz mainīgā tipu. Vērtība tiks izmantota, izpildot kodu, un jūs saņemsiet Output.

Kāda ir mainīgā izmantošana?

Veidojot programmu vai kodu, tas sastāv no dažām instrukcijām, kas nodod sistēmai informāciju par to, ko darīt ar datiem. Dati sastāv no divu veidu vērtībām, fiksētām un mainīgām. Fiksētās vērtības sauc arī par nemainīgām. Mainīgos lielumus nosaka noteikti datu tipi, piemēram, vesels skaitlis, baits, virkne utt. Tas palīdz mums noteikt ievadāmo datu raksturu, ti, tekstu, skaitli, Būla skaitli utt.

Kā deklarēt mainīgo?

Lai deklarētu mainīgo kodā, tam jāpiešķir nosaukums. Varat piešķirt mainīgajam jebkuru nosaukumu, tomēr ieteicams izvēlēties mainīgā nosaukumu, kas attiecas uz datiem, lai arī citi lietotāji to varētu viegli saprast. Piemēram, ja kodā jums jānorāda vesels skaitlis, nevis nosaukums, kas mainīgajiem, piemēram, i_count vai out. Ja jums ir jānodod virknes vērtība, jūs varat nosaukt šo mainīgo kā strName

Mainīgos var deklarēt jebkurā vietā VBA kodā. Tomēr kodētājam ieteicams tos deklarēt, sākot kodu, lai katrs lietotājs kodu varētu viegli saprast. Mainīgais jādeklarē, izmantojot Dim.

VBA mainīgās deklarācijas piemēri

Šeit ir daži piemēri, lai saprastu VBA datu tipu. To var izmēģināt datorā.

Pievienojiet moduli VBA redaktorā. Kopējiet un ielīmējiet zemāk esošos kodus pa vienam, lai redzētu rezultātu.

Šo VBA mainīgā deklarācijas Excel veidni varat lejupielādēt šeit - VBA mainīgā deklarācijas Excel veidne

VBA mainīgo deklarēšanas piemērs Nr. 1 - vesels skaitlis

VBA Integer Data tips tiek izmantots, kad nepieciešams saglabāt veselos skaitļus. Vesels skaitlis var saglabāt vērtību no 32 768 līdz 32 767. Ja jums ir jānodod vērtība, kas pārsniedz šo, VBA ir jāizmanto Long Datatype.

Kods:

 Sub VBA_Code1 () Dim rādītājs kā vesels skaitlis = 101 MsgBox "Sachin Scored" un rezultāts End Sub 

Palaidot iepriekš minēto kodu, rezultāts parādīs Sachin Score 101. Skatīt zemāk

VBA mainīgo deklarāciju piemērs Nr. 2 - virkne

VBA virknes datu tips datus var saglabāt kā tekstu.

Kods:

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

Palaidot iepriekš minēto kodu, tas ievadīs Ram katrā šūnā starp diapazonu A1: A10.

VBA mainīgo deklarācijas 3. piemērs - datums

Datuma datu tips VBA var saglabāt tādus datus kā datums. Tas būs formātā MM / DD / GGGG.

Kods:

 Sub VBA_Code_Date () Dim DOB As Date DOB = "04/04/1990" MsgBox "Esmu dzimis" & DOB End Sub 

Palaižot iepriekš minēto kodu, rezultāts tiks parādīts zemāk.

VBA mainīgo deklarēšanas piemērs Nr. 4 - Būla

Būla datu tipam VBA ir tikai divas vērtības True vai False.

Kods:

 Apakšvienība VBA_Code_Boolean () Dim bgender As Boolean bgender = False If bgender = True Tad Range ("A1") = "Male" Cits diapazons ("A1") = "Female" End If End End Sub 

Palaižot kodu, A1 šūnas rezultāts būs Sieviete.

VBA mainīgo deklarāciju piemērs # 5 - garš

Datu tips Long tiek izmantots arī numuru glabāšanai. Viņi var uzglabāt numuru no -2 147 483 648 līdz 2 147 483 647. Šeit jums ir jājautā, vai gan Integer, gan Long var saglabāt numuru, nekā kāpēc mēs izmantojam Integer?

Šeit ir atbilde, vesels skaitlis aizņem divus baitus vietas, tomēr ilgi vajag 8 baitus vietas. Tātad, kad jūs zināt, ka numuru var saglabāt kā veselu skaitli, jums nevajadzētu izmantot ilgu laiku, jo citādi jūsu programmas darbības laiks palielināsies.

Pieņemsim, ka metros jums jāparāda attālums starp ziemeļpolu un dienvidpolu, un jūs zināt, ka attālums skaitītājā ir ārpus diapazona -32 768 līdz 32 767. Tātad jūs izmantosiet datu veidu Long.

Kods:

 Sub VBA_Code_long () Dim attālums As Long distance = 13832000 MsgBox "Attālums starp ziemeļpolu un dienvidpolu ir" & distance & "Meter" End Sub 

Rezultāts būs “Attālums starp ziemeļpolu un dienvidpolu ir 13832000 metri

Ja kā datu tipu iepriekšējā kodā izmantojat veselu skaitli, tas notiks kļūdas dēļ. Jūs to varat izmēģināt.

Norādāmie punkti

Deklarējot mainīgos, jums jāatceras daži punkti.

  • Mainīgā nosaukumā nedrīkst būt vairāk par 255 rakstzīmēm
  • Mainīgie nav reģistrjutīgi
  • Mainīgajam nevajadzētu sākt ar skaitli. Mainīgā nosaukuma vidū varat izmantot numuru vai pasvītrojumu
  • VBA mainīgā deklarāciju nevar nosaukt par Excel atslēgvārdu, piemēram, Sheet, Range utt.
  • VBA mainīgā deklarācijā nebija īpašu rakstzīmju.

$config[zx-auto] not found$config[zx-overlay] not found