V tem članku bomo izvedeli, katere različne vrste spremenljivk se uporabljajo v VBA in kako jih uporabljati.
Kaj so spremenljivke VBA?
VBA pomeni Visual Basic for Applications. To je programski jezik podjetja Microsoft. Uporablja se z aplikacijami Microsoft Office, kot so MSExcel, MS-Word in MS-Access, medtem ko so spremenljivke VBA posebne ključne besede, ki so shranjene v računalniškem pomnilniku ali sistemu za shranjevanje. Kasneje se lahko uporabi za vrednost v kodi in izvede. Operater bo to vrednost prevzel iz sistema in jo prikazal kot izhod. Vsaka spremenljivka mora dobiti ime. Ta članek uči osnove spremenljivk VBA. Vsak od razdelkov vsebuje sorodne teme s preprostimi in uporabnimi primeri.
Nekaj pravil za poimenovanje spremenljivk VBA:
- Prvi znak mora biti črka.
- Njegova dolžina ne sme presegati 255 znakov.
- Znaki, kot so presledek (), pika (.), Klicaj (!), @, &, Dolar ($) in razpredelnica (#).
- Ne more biti ena od vnaprej določenih rezerviranih ključnih besed VBA.
Sintaksa:
Pod demo ()Dim var_name As podatkovni tip
End Sub
Spoznajmo več o različnih vrstah podatkov in njihovi uporabi. Excel je prebral 2 različni vrsti podatkovnih številk in številk.
Številčne vrste podatkov z obsegom vrednosti:
- Bajt (0 do 255)
- Celo število (-32,768 do 32,767)
- Dolga (-2,147,483,648 do 2,147,483,648)
- Samski (-3,402823E+38 do -1,401298E -45) & (1,401298E -45 do 3,402823E+38).
- Dvojno (-1,79769313486232e+308 do -4,94065645841247E -324) & (4,94065645841247E -324 do 1,79769313486232e+308).
- Valuta (-922.337.203.685.477.5808 do 922.337.203.685.477.5807)
- Decimalno (do 28 decimalk)
Neštevilčne vrste podatkov: spremenljiv obseg in veljavna imena
- Niz (fiksno območje dolžine in dolžine od 1 do 65.400 znakov)
- Niz (spremenljiva dolžina in dolžinski razpon od 0 do 2 milijard znakov)
- Logično (pravilno ali napačno)
- Datum (razpon od 1. januarja 100 do 31. decembra 9999)
- Objekt (kateri koli vdelani predmet)
- Različica (številčna & katera koli vrednost, velika kot Double)
- Različica (besedilo in enako kot niz s spremenljivo dolžino)
V VBA moramo spremenljivke razglasiti, preden jih uporabimo z dodelitvijo imen in podatkovnega tipa. V VBA so spremenljivke razglašene implicitno ali eksplicitno.
- Implicitno: Spodaj je primer spremenljivke, deklarirane implicitno.
- nalepko = exceltip.com
- stran = 4
- Izrecno: Spodaj je primer spremenljivke, izrecno deklarirane.
- Zatemni ID kot celo število
- Zatemni geslo kot niz
Spremenljivka VBA se ne razlikuje od drugih programskih jezikov. Za razglasitev spremenljivke v VBA uporabite ključno besedo "Dim." Naučimo se več o pogosto uporabljenih vrstah podatkov, če jih upoštevamo eno za drugo.
Celobrojni podatkovni tip
Prvi na našem seznamu je podatkovni tip Integer. Podatkovni tip za celo število se uporablja za vrednostno območje od -32,768 do 32,767. Na primer, če je ime spremenljivke var nastavljeno na vrednost 10. Lahko ga uporabimo ali prikličemo, kadar koli je to potrebno prek imena var_name.
Pod demo ()Dim št As Celo število
število = 10
obseg ("A1"). Vrednost = št
End Sub
Shranite in zaženite to kodo Demo (), da dobite številčno vrednost 10 v celici A1 delovnega lista, kot je prikazano spodaj.
Zdaj shranite ta delovni zvezek vba.
Odprite makro in zaženite to kodo, kot je prikazano spodaj.
Kliknite Zaženi, da dobite vrednost v celici A1 kot 10.
Kot vidite, kako uporabiti podatkovni tip Integer in jih poklicati, da vrnete vrednost.
Niz (fiksni in spremenljivi) Tip podatkov
Drugi na našem seznamu je podatkovni tip String iz neštevilskih podatkovnih tipov. Podatkovni niz niza, ki se uporablja za znake besedilne vrednosti, je od 1 do 65.400 znakov za fiksno in od 0 do 2 milijard znakov za spremenljivko. Na primer, če je spremenljivka geslo nastavljena na vrednost "abcd". Lahko se uporablja ali odpokliče, kadar koli je to potrebno zaradi njenega imena.
Pod demo ()Dim geslo As Vrvica
pasword = "abcd"
obseg ("A1"). Vrednost = geslo
End Sub
Shranite in zaženite to kodo Demo (), da dobite besedilno vrednost "abcd" v celici A1 delovnega lista, kot je prikazano spodaj.
Zdaj shranite to kodo.
Odprite makro in zaženite to kodo, kot je prikazano spodaj.
Kliknite Zaženi, da dobite vrednost v celici A1 kot 10.
Kot vidite, kako uporabiti podatkovni tip String in jih poklicati, da vrnete vrednost.
Valuta Podatkovni tip
Tretji na našem seznamu je podatkovni tip valute. Podatkovni tip valute, ki se uporablja za vrednostni razpon od -922.337.203.685.477.5808 do 922.337.203.685.477.5807. Če je na primer spremenljivo posojilo nastavljeno na vrednost 10.000. Kadar je to potrebno, ga je mogoče uporabiti ali priklicati prek imena var_name.
Pod demo ()Dim posojilo As Valuta
posojilo = 10000
obseg ("A1"). Vrednost = posojilo
End Sub
Shranite in zaženite to kodo Demo (), da dobite številčno vrednost 10 v celici A1 delovnega lista, kot je prikazano spodaj.
Zdaj shranite ta delovni zvezek vba.
Odprite makro in zaženite to kodo, kot je prikazano spodaj.
Kliknite Zaženi, da dobite vrednost valute v celici A1.
Kot lahko vidite, je koda samodejno uporabila znak dolarja, da je številsko vrednost kot valuto, in kako uporabiti podatkovni tip valute in jih poklicati, da vrne vrednost.
Datum Vrsta podatkov
Četrti pogosti tip je podatkovni tip Date. Vrsta podatkovnega datuma, uporabljena za vrednost datuma od 1. januarja 100 do 31. decembra 9999. Na primer, če je spremenljivka danes nastavljena na vrednost datuma. Kadar je to potrebno, ga je mogoče uporabiti ali priklicati prek imena var_name.
Pod demo ()Dim danes As Datum
Datum = "7. februar 2020"
obseg ("A1"). Vrednost = Datum
End Sub
Shranite in zaženite to kodo Demo (), da dobite datumsko vrednost 7. februar 2020 v celici A1 delovnega lista, kot je prikazano spodaj.
Zdaj shranite ta delovni zvezek vba.
Odprite makro in zaženite to kodo, kot je prikazano spodaj.
Kliknite Zaženi, da dobite vrednost valute v celici A1.
Kot lahko vidite, kako koda samodejno oblikuje vrednost celice v obliko datuma, da številsko vrednost postane datum, in kako uporabiti podatkovni tip datuma in jih poklicati, da vrne vrednost.
Primer:
Zgoraj pojasnjeni tipi podatkov so nekateri najpogostejši tipi podatkov. Zdaj si oglejte primer, ki si ga želite ogledati kot celotno podprogram.
Tu bomo ID opredelili kot celo število, paswd kot niz in dohodek kot valuto ter datum upokojitve kot datum.
Pod demo ()
Dim Id As Integer, paswd As String, Income As Currency, danes As Date
Id = 247
paswd = "@bcd"
Dohodek = 1500
danes = "7. februar 2020"
Razpon ("A1"). Vrednost = Id
Razpon ("A2"). Vrednost = paswd
Razpon ("A3"). Vrednost = Dohodek
Razpon ("A4"). Vrednost = danes
End Sub
To kodo zapišite kot podprogram in zaženite to kodo Demo (), da dobite spodnji rezultat.
Kot lahko vidite, se vse vrednosti izvlečejo s kodo Demo ().
V vseh programskih jezikih imamo spremenljivke dostopa, ki določajo, od kod je mogoče dostopati do določene spremenljivke. Excel VBA ni izjema. VBA ima tudi specifikatorje obsega. S temi specifikatorji obsega lahko nastavite vidnost/obseg spremenljivke v Excelu VBA. Več o spremenljivem obsegu v vba excelu.
Argumenti ByRef in ByVal | Ko se argument posreduje kot argument ByRef na drugo pod -funkcijo ali funkcijo, se pošlje sklic na dejansko spremenljivko. Vse spremembe v kopiji spremenljivke se bodo odražale v izvirnem argumentu.
Brisanje listov brez pozivov za potrditev z uporabo VBA v programu Microsoft Excel | Ker z VBA brišete liste, veste, kaj počnete. Excelu želite povedati, naj ne prikaže tega opozorila, in izbrišite prekleti list.
Dodajte in shranite nov delovni zvezek z uporabo VBA v programu Microsoft Excel 2016 | V tej kodi smo najprej ustvarili sklic na predmet delovnega zvezka. In potem smo ga inicializirali z novim objektom delovnega zvezka. Prednost tega pristopa je, da lahko preprosto delate na tem novem delovnem zvezku. Tako kot shranjevanje, zapiranje, brisanje itd
Prikaz sporočila v vrstici stanja programa Excel VBA | Vrstica stanja v Excelu se lahko uporablja kot monitor kode. Ko je vaša koda VBA dolga in z VBA opravite več nalog, pogosto onemogočite posodobitev zaslona, tako da zaslon ne utripa
Izklopite opozorilna sporočila z uporabo VBA v programu Microsoft Excel 2016 | Ta koda ne samo onemogoči opozorila VBA, ampak tudi poveča časovno učinkovitost kode. Poglejmo, kako.
Priljubljeni članki:
50 bližnjic v Excelu za večjo produktivnost | Poskrbite, da bo vaša naloga hitrejša. S temi 50 bližnjicami boste še hitreje delali v Excelu.
Funkcija VLOOKUP v Excelu | To je ena najpogosteje uporabljenih in priljubljenih funkcij programa Excel, ki se uporablja za iskanje vrednosti iz različnih obsegov in listov.
COUNTIF v Excelu 2016 | Štejte vrednosti s pogoji s to neverjetno funkcijo. Za štetje določene vrednosti vam ni treba filtrirati podatkov. Funkcija Countif je bistvena za pripravo vaše armaturne plošče.
Kako uporabljati funkcijo SUMIF v Excelu | To je še ena bistvena funkcija armaturne plošče. To vam pomaga povzeti vrednosti za posebne pogoje.