VBA mainīgie, datu tipi un amp; Paziņojiet VBA konstantes programmā Excel

Satura rādītājs:

Anonim

Mainīgie tiek izmantoti gandrīz visās datorprogrammās, un VBA neatšķiras. Ir laba prakse procedūras sākumā deklarēt mainīgo. Tas nav nepieciešams, bet tas palīdz noteikt satura būtību (tekstu, datus, skaitļus utt.)

Šajā VBA apmācībā jūs uzzināsiet

  • VBA mainīgie
  • VBA datu veidi
  • Pastāvīgs VBA

VBA mainīgie

Mainīgie ir noteiktas vērtības, kas tiek glabātas datora atmiņā vai atmiņas sistēmā. Vēlāk šo vērtību var izmantot kodā un izpildīt. Dators iegūs šo vērtību no sistēmas un parādīs izvadē. Katram no Excel VBA mainīgo tipiem ir jāpiešķir nosaukums.

Lai nosauktu mainīgo VBA, jums jāievēro šādi noteikumi.

  • Tam jābūt mazākam par 255 rakstzīmēm
  • Atstarpes nav atļautas
  • Tas nedrīkst sākties ar skaitli
  • Periods nav atļauts

Šeit ir daži piemēroti derīgu un nederīgu mainīgo lielumu nosaukumi VBA.

Mans pulkstenis

Mans pulkstenis

NewCar1

1_NewCar (nesākas ar numuru)

Darbinieka ID

Darbinieka ID (vieta nav atļauta)

VBA mums ir jādeklarē mainīgie pirms to izmantošanas, piešķirot nosaukumus un datu tipu.

VBA mainīgie tiek deklarēti netieši vai tieši.

  • Netieši : Zemāk ir implicit deklarēta mainīgā piemērs.
    • etiķete = guru99
    • tilpums = 4
  • Nepārprotami : Zemāk ir skaidri deklarēto mainīgo piemērs. Sintaksē varat izmantot atslēgvārdu “Dim”
    • Dim Num kā vesels skaitlis
    • Blāva parole kā virkne

VBA mainīgais neatšķiras no citām programmēšanas valodām. Lai deklarētu mainīgo VBA, izmantojat atslēgvārdu "Dim."

VBA mainīgā sintakse,

Lai deklarētu mainīgo VBA, ierakstiet Dim un nosaukumu:

Sub Exercise ()Dim End Sub

Pirms mainīgo izpildīšanas mums ir jāreģistrē makro programmā Excel. Lai ierakstītu makro, rīkojieties šādi:

1. solis) : ierakstiet makro 1

2. solis) : pārtrauciet 1. makro

3. solis) : Atveriet makro redaktoru, ievadiet mainīgā kodu Macro1

4. solis): izpildiet 1. makro kodu

Piemērs VBA mainīgajam

Sub Macro1()Dim Num As IntegerNum = 99MsgBox " Guru " & NumEnd Sub

Palaidot šo kodu, savā lapā saņemsit šādu izvadi.

Excel VBA datu tipi

Dators nevar atšķirt skaitļus (1,2,3…) un virknes (a, b, c,…). Lai veiktu šo diferenciāciju, mēs izmantojam datu tipus.

VBA datu tipus var nodalīt divos veidos

  • Skaitliskie datu tipi
Tips Uzglabāšana Vērtību diapazons
Baits 1 baits 0 līdz 255
Vesels skaitlis 2 baiti -32 768 līdz 32 767
Garš 4 baiti No 2 147 483 648 līdz 2 147 483 648
Viens 4 baiti -3,402823E + 38 līdz -1,401298E-45 negatīvām vērtībām 1.401298E-45 līdz 3.402823E + 38 pozitīvām vērtībām.
Dubultā 8 baiti -1,79769313486232e + 308 līdz -4,94065645841247E-324 negatīvām vērtībām 4,94065645841247E-324 līdz 1,79769313486232e + 308 pozitīvām vērtībām.
Valūta 8 baiti -922,337,203,685,477,5808 līdz 922,337,203,685,477,5807
Decimālskaitlis 12 baiti +/- 79,228,162,514,264,337,593,543,950,335, ja netiek izmantots cipars aiz komata +/- 7.9228162514264337593543950335 (28 zīmes aiz komata)
  • Datu tipi, kas nav cipari
Datu tips Izmantotie baiti Vērtību diapazons
Stīga (fiksēts garums) Auklas garums 1 līdz 65 400 rakstzīmes
Stīga (mainīgs garums) Garums + 10 baiti 0 līdz 2 miljardi rakstzīmju
Būla 2 baiti Patiesība vai meli
Datums 8 baiti 1009. gada 1. janvāris - 9999. gada 31. decembris
Objekts 4 baiti Jebkurš iegultais objekts
Variants (ciparu) 16 baiti Jebkura tik liela vērtība kā Double
Variants (teksts) Garums + 22 baiti Tas pats, kas mainīga garuma virkne

VBA gadījumā, ja datu tips nav norādīts, tas automātiski deklarēs mainīgo kā Variant.

Apskatīsim piemēru, kā deklarēt mainīgos VBA. Šajā piemērā mēs paziņosim trīs veidu mainīgos virknes, pievienošanās datumu un valūtu.

1. solis. Tāpat kā iepriekšējā apmācībā, mēs savā Excel lapā ievietosim komanduButton1.

2. solis) Nākamajā solī ar peles labo pogu noklikšķiniet uz pogas un atlasiet Skatīt kodu. Tas atvērs koda logu, kā parādīts zemāk.

3. solis) Šajā solī

  • Saglabājiet failu, noklikšķinot uz pogas Saglabāt
  • Pēc tam noklikšķiniet uz Excel ikonas tajā pašā logā, lai atgrieztu Excel lapu.
  • Var redzēt, ka dizaina režīms ir ieslēgts zaļā krāsā

4. solis. Pirms noklikšķināt uz komandas pogas, izslēdziet dizaina režīmu

5. solis) Pēc dizaina režīma izslēgšanas jūs noklikšķināsit uz commandButton1. Tas parādīs šādu mainīgo kā izvadi diapazonam, kuru mēs deklarējām kodā.

  • Nosaukums
  • Pievienošanās datums
  • Ienākumi kurrijā

Pastāvīgs VBA

Pastāvīga ir kā mainīgais, taču to nevar modificēt. Lai deklarētu VBA konstantes, varat izmantot atslēgvārdu Const .

Pastāv divu veidu pastāvīgie,

  • Iebūvēts vai iekšējs, ko nodrošina lietojumprogramma.
  • Simboliska vai lietotāja definēta

Varat vai nu norādīt noklusējuma darbības jomu kā privātu , vai publisku . Piemēram,

Public Const DaysInYear = 365

Privātā konkursa darba dienas = 250

Lejupielādējiet programmu Excel, kas satur iepriekš minēto kodu

Lejupielādējiet iepriekš minēto Excel kodu

Kopsavilkums:

  • Mainīgie ir noteiktas vērtības, kas tiek glabātas datora atmiņā vai atmiņas sistēmā.
  • Varat izmantot VBA Dim tips atslēgvārdu sintaksē, lai skaidri norādītu mainīgo
  • VBA datu tipus var nodalīt divos veidos
    • Skaitliskie datu tipi
    • Datu tipi, kas nav cipari
  • VBA, ja datu tips nav norādīts. Tas automātiski deklarēs mainīgo kā Variant
  • Pastāvīga ir kā mainīgais, taču to nevar modificēt. Lai deklarētu konstantu VBA, izmantojiet atslēgvārdu Const .