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 ()DimEnd 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 .