Šajā rakstā mēs uzzināsim par dažādiem mainīgo veidiem, kas tiek izmantoti VBA, un kā tos izmantot.
Kas ir VBA mainīgie?
VBA apzīmē Visual Basic for Applications. Tā ir programmēšanas valoda no Microsoft. To izmanto ar Microsoft Office lietojumprogrammām, piemēram, MSExcel, MS-Word un MS-Access, turpretī VBA mainīgie ir īpaši atslēgvārdi, kas tiek glabāti datora atmiņā vai atmiņas sistēmā. Vēlāk to var izmantot koda vērtībai un izpildei. Operators izgūs šo vērtību no sistēmas un parādīs to kā izvadi. Katram mainīgajam ir jāpiešķir nosaukums. Šis raksts māca VBA mainīgo pamatus. Katrā no sadaļām ir saistītas tēmas ar vienkāršiem un noderīgiem piemēriem.
Daži noteikumi VBA mainīgo nosaukšanai:
- Tās pirmajai rakstzīmei jābūt burtam.
- Tas nedrīkst pārsniegt 255 rakstzīmes.
- Tādas rakstzīmes kā atstarpe (), punkts (.), Izsaukuma zīme (!), @, &, Dolārs ($) un jauktais simbols (#).
- Tas nevar būt viens no iepriekš definētajiem VBA rezervētajiem atslēgvārdiem.
Sintakse:
Apakšdemonstrācija ()Izmērs var_name Kā datu tips
Beigt apakš
Uzzināsim vairāk par dažādiem datu veidiem un to izmantošanu. Programma Excel nolasa 2 dažādu veidu datu veidus -skaitliskus un neskaitliskus.
Ciparu datu veidi ar vērtību diapazonu:
- Baiti (no 0 līdz 255)
- Vesels skaitlis (no -32 768 līdz 32 767)
- Garš (-2 147 483 648 līdz 2 147 483 648)
- Viens (-3.402823E+38 līdz -1.401298E -45) un (1.401298E -45 līdz 3.402823E+38).
- Divkāršs (-1,79769313486232e+308 līdz -4,94065645841247E -324) un (4,94065645841247E -324 līdz 1,79769313486232e+308).
- Valūta (no -922 337 203 685 477,5808 līdz 922 337 203 685 477,5807)
- Aiz komata (līdz 28 zīmēm aiz komata)
Datu veidi, kas nav cipari: mainīga darbības joma un derīgi nosaukumi
- Virkne (fiksēts garums un garuma diapazons no 1 līdz 65 400 rakstzīmēm)
- Virkne (mainīga garuma un garuma diapazons no 0 līdz 2 miljardiem rakstzīmju)
- Būla (patiess vai nepatiess)
- Datums (diapazons no 100. janvāra līdz 9999. gada 31. decembrim)
- Objekts (jebkurš iegults objekts)
- Variants (skaitliska un jebkura vērtība, kas ir tikpat liela kā dubultā)
- Variants (teksts un tāda pati kā mainīga garuma virkne)
VBA mums pirms mainīgo izmantošanas ir jādeklarē, piešķirot nosaukumus un datu tipu. VBA mainīgie tiek deklarēti netieši vai tieši.
- Netieši: Zemāk ir netieši deklarēta mainīgā piemērs.
- etiķete = exceltip.com
- lappuse = 4
- Skaidri: Zemāk ir skaidri norādīta mainīgā piemērs.
- Dim ID kā vesels skaitlis
- Aptumšot paroli kā virkni
VBA mainīgais neatšķiras no citām programmēšanas valodām. Lai deklarētu mainīgo VBA, izmantojiet atslēgvārdu "Dim." Uzzināsim vairāk par visbiežāk izmantotajiem datu veidiem, ņemot vērā tos pa vienam.
Vesels skaitlis Datu veids
Pirmais mūsu sarakstā ir vesels skaitlis. Vesela skaitļa datu tips, ko izmanto vērtību diapazonā no -32 768 līdz 32 767. Piemēram, ja mainīgā nosaukums var ir iestatīts uz vērtību 10. To var izmantot vai atsaukt, kad vien nepieciešams, izmantojot tā var_name.
Apakšdemonstrācija ()Izmērs num Kā Vesels skaitlis
skaits = 10
diapazons ("A1"). Vērtība = skaits
Beigt apakš
Saglabājiet un palaidiet šo demonstrācijas () kodu, lai darba lapas A1 šūnā iegūtu skaitlisko vērtību 10, kā parādīts zemāk.
Tagad saglabājiet šo vba darbgrāmatu.
Atveriet makro un palaidiet šo kodu, kā parādīts zemāk.
Noklikšķiniet uz Palaist, lai A1 šūnā iegūtu vērtību 10.
Kā redzat, kā izmantot veselu skaitļu datu tipu un piezvanīt tiem, lai atgrieztu vērtību.
Virkne (fiksēta un mainīga) Datu tips
Otrais mūsu sarakstā ir virkņu datu tips no neskaitliskiem datu veidiem. Virknes datu tips, ko izmanto teksta vērtības rakstzīmju diapazonā, ir no 1 līdz 65 400 rakstzīmēm fiksētiem un no 0 līdz 2 miljardiem rakstzīmju mainīgajam. Piemēram, ja mainīgais parole ir iestatīta uz vērtību "abcd". To var izmantot vai atsaukt, kad vien nepieciešams, izmantojot tā nosaukumu.
Apakšdemonstrācija ()Izmērs parole Kā Stīga
parole = "abcd"
diapazons ("A1"). Vērtība = parole
Beigt apakš
Saglabājiet un palaidiet šo demonstrācijas () kodu, lai darba lapas A1 šūnā iegūtu teksta vērtību "abcd", kā parādīts zemāk.
Tagad saglabājiet šo kodu.
Atveriet makro un palaidiet šo kodu, kā parādīts zemāk.
Noklikšķiniet uz Palaist, lai A1 šūnā iegūtu vērtību 10.
Kā redzat, kā izmantot datu tipu String un piezvanīt, lai atgrieztu vērtību.
Valūta Datu veids
Trešais mūsu sarakstā ir valūtas datu tips. Valūtu datu tips, ko izmanto vērtību diapazonā no -922 337 203 685 477,5808 līdz 922 337 203 685 477,5807. Piemēram, ja mainīgais aizdevums ir iestatīts uz 10 000. To var izmantot vai atsaukt, kad vien nepieciešams, izmantojot tā var_name.
Apakšdemonstrācija ()Izmērs aizdevums Kā Valūta
aizdevums = 10000
diapazons ("A1"). Vērtība = aizdevums
Beigt apakš
Saglabājiet un palaidiet šo demonstrācijas () kodu, lai darba lapas A1 šūnā iegūtu skaitlisko vērtību 10, kā parādīts zemāk.
Tagad saglabājiet šo vba darbgrāmatu.
Atveriet makro un palaidiet šo kodu, kā parādīts zemāk.
Noklikšķiniet uz Palaist, lai A1 šūnā iegūtu valūtas vērtību.
Kā redzat, kā kods automātiski izmantoja dolāra zīmi, lai skaitlisko vērtību padarītu par valūtu, un kā izmantot valūtas datu tipu un izsaukt tos, lai atgrieztu vērtību.
Datums Datu veids
Ceturtais izplatītais veids ir datuma datu tips. Datuma datu tips, kas izmantots datuma vērtībai no 100. gada 1. janvāra līdz 9999. gada 31. decembrim. Piemēram, ja mainīgais šodien ir iestatīts uz datuma vērtību. To var izmantot vai atsaukt, kad vien nepieciešams, izmantojot tā var_name.
Apakšdemonstrācija ()Izmērs šodien Kā Datums
Datums = "2020. gada 7. februāris"
diapazons ("A1"). Vērtība = datums
Beigt apakš
Saglabājiet un palaidiet šo demonstrācijas () kodu, lai darba lapas A1 šūnā iegūtu datuma vērtību 2020. gada 7. februāris, kā parādīts zemāk.
Tagad saglabājiet šo vba darbgrāmatu.
Atveriet makro un palaidiet šo kodu, kā parādīts zemāk.
Noklikšķiniet uz Palaist, lai A1 šūnā iegūtu valūtas vērtību.
Kā redzat, kā kods automātiski formatē šūnas vērtību datuma formātā, lai skaitlisko vērtību padarītu par datumu, un kā izmantot datuma datu tipu un izsaukt tos, lai atgrieztu vērtību.
Piemērs:
Iepriekš aprakstītie datu tipi ir daži no visbiežāk sastopamajiem datu veidiem. Tagad skatiet piemēru, lai to aplūkotu kā visu apakšprogrammu.
Šeit mēs definēsim ID kā veselu skaitli, paswd kā virkni un ienākumus kā valūtu un pensijas datumu kā datumu.
Apakšdemonstrācija ()
Dim Id kā vesels skaitlis, paswd kā virkne, ienākumi kā valūta, šodien kā datums
Id = 247
paswd = "@bcd"
Ienākumi = 1500
šodien = "2020. gada 7. februāris"
Diapazons ("A1"). Vērtība = Id
Diapazons ("A2"). Vērtība = paswd
Diapazons ("A3"). Vērtība = ienākumi
Diapazons ("A4"). Vērtība = šodien
Beigt apakš
Ierakstiet šo kodu kā apakšprogrammu un palaidiet šo demonstrācijas () kodu, lai iegūtu zemāk redzamo rezultātu.
Kā redzat, visas vērtības tiek iegūtas, izmantojot Demo () kodu.
Visās programmēšanas valodās mums ir mainīgas piekļuves specifikatori, kas nosaka, no kurienes var piekļūt definētajam mainīgajam. Excel VBA nav izņēmums. Arī VBA ir darbības jomas specifikatori. Šos darbības jomas specifikatorus var izmantot, lai programmā Excel VBA iestatītu mainīgā redzamību/apjomu. Uzziniet vairāk par mainīgo darbības jomu programmā vba excel.
ByRef un ByVal argumenti | Kad arguments tiek nodots kā ByRef arguments citai apakšfunkcijai vai funkcijai, tiek nosūtīta faktiskā mainīgā atsauce. Visas izmaiņas, kas veiktas mainīgā kopijā, tiks atspoguļotas sākotnējā argumentā.
Izdzēsiet lapas bez apstiprinājuma uzvednēm, izmantojot VBA programmā Microsoft Excel | Tā kā jūs dzēšat lapas, izmantojot VBA, jūs zināt, ko darāt. Jūs vēlaties pateikt programmai Excel nerādīt šo brīdinājumu un izdzēst sasodīto lapu.
Pievienojiet un saglabājiet jaunu darbgrāmatu, izmantojot VBA programmā Microsoft Excel 2016 | Šajā kodā mēs vispirms izveidojām atsauci uz darbgrāmatas objektu. Un tad mēs to inicializējām ar jaunu darbgrāmatas objektu. Šīs pieejas priekšrocība ir tā, ka jūs varat viegli veikt darbības ar šo jauno darbgrāmatu. Piemēram, saglabāšana, aizvēršana, dzēšana utt
Parādīt ziņojumu Excel VBA statusa joslā | Excel statusa joslu var izmantot kā koda monitoru. Ja jūsu VBA kods ir garš un veicat vairākus uzdevumus, izmantojot VBA, jūs bieži atspējojat ekrāna atjaunināšanu, lai neredzētu ekrāna mirgošanu
Izslēdziet brīdinājuma ziņojumus, izmantojot VBA programmā Microsoft Excel 2016 | Šis kods ne tikai atspējo VBA brīdinājumus, bet arī palielina koda laika efektivitāti. Redzēsim, kā.
Populāri raksti:
50 Excel saīsnes, lai palielinātu produktivitāti | Ātrāk izpildiet savu uzdevumu. Šie 50 īsceļi ļaus jums strādāt vēl ātrāk programmā Excel.
Funkcija VLOOKUP programmā Excel | Šī ir viena no visbiežāk izmantotajām un populārākajām Excel funkcijām, kas tiek izmantota, lai meklētu vērtību no dažādiem diapazoniem un lapām.
COUNTIF programmā Excel 2016 | Saskaitiet vērtības ar nosacījumiem, izmantojot šo apbrīnojamo funkciju. Jums nav jāfiltrē dati, lai uzskaitītu noteiktu vērtību. Skaitītāja funkcija ir būtiska, lai sagatavotu informācijas paneli.
Kā lietot SUMIF funkciju programmā Excel | Šī ir vēl viena būtiska informācijas paneļa funkcija. Tas palīdz apkopot vērtības noteiktos apstākļos.