U ovom ćemo članku naučiti o tome koje se različite vrste varijabli koriste u VBA -i i kako ih koristiti.
Što su VBA varijable?
VBA znači Visual Basic for Applications. To je programski jezik iz Microsofta. Koristi se s aplikacijama Microsoft Office kao što su MSExcel, MS-Word i MS-Access, dok su VBA varijable određene ključne riječi koje su pohranjene u memoriji računala ili sustavu za pohranu. Kasnije se može koristiti za vrijednost u kodu i izvršiti. Operater će donijeti tu vrijednost iz sustava i prikazati je kao izlaz. Svaka varijabla mora dobiti ime. Ovaj članak uči osnove VBA varijabli. Svaki od odjeljaka sadrži povezane teme s jednostavnim i korisnim primjerima.
Neka pravila za imenovanje VBA varijabli:
- Njegov prvi znak mora biti slovo.
- Ne može biti dulji od 255 znakova.
- Znakovi poput razmaka (), točke (.), Uskličnika (!), @, &, Dolara ($) i raspršenog znaka (#).
- To ne može biti jedna od unaprijed definiranih ključnih riječi VBA.
Sintaksa:
Pod demo ()Dim var_name Kao vrsta podataka
Kraj podm
Naučimo više o različitim vrstama podataka i njihovoj uporabi. Excel je čitao dvije različite vrste podataka numeričke i ne -numeričke.
Numeričke vrste podataka s rasponom vrijednosti:
- Bajt (0 do 255)
- Cijeli broj (-32,768 do 32,767)
- Dugo (-2,147,483,648 do 2,147,483,648)
- Pojedinačno (-3.402823E+38 do -1.401298E -45) & (1.401298E -45 do 3.402823E+38).
- Dvostruko (-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)
- Decimalni (do 28 decimalnih mjesta)
Nenumeričke vrste podataka: promjenjivi opseg i valjani nazivi
- Niz (fiksni raspon duljine i duljine od 1 do 65.400 znakova)
- Niz (promjenjiva duljina i raspon duljine 0 do 2 milijarde znakova)
- Logičko (istinito ili netočno)
- Datum (raspon od 1. siječnja 100. do 31. prosinca 9999.)
- Objekt (bilo koji ugrađeni objekt)
- Varijanta (brojčana i bilo koja vrijednost velika kao Double)
- Varijanta (tekst & Isto kao niz promjenjive duljine)
U VBA -i moramo deklarirati varijable prije korištenja dodjeljivanjem imena i tipa podataka. U VBA -u, varijable se deklariraju implicitno ili eksplicitno.
- Implicitno: Ispod je primjer varijable koja je implicitno deklarirana.
- označiti = exceltip.com
- stranica = 4
- Eksplicitno: Ispod je primjer varijable koja je eksplicitno deklarirana.
- Dim ID kao cijeli broj
- Zatamni lozinku kao niz
VBA varijabla se ne razlikuje od ostalih programskih jezika. Za deklariranje varijable u VBA koristite ključnu riječ "Dim." Naučimo više o često korištenim vrstama podataka razmatrajući ih jednu po jednu.
Cijeli tip podataka
Prvi na našem popisu je Integer tip podataka. Cijeli broj podataka koji se koristi za raspon vrijednosti od -32,768 do 32,767. Na primjer, ako je ime varijable var postavljeno na vrijednost 10. Može se koristiti ili opozvati kad god je to potrebno putem njezinog var_name.
Pod demo ()Dim br Kao Cijeli broj
broj = 10
raspon ("A1"). Vrijednost = br
Kraj podm
Spremite i pokrenite ovaj Demo () kôd da biste dobili numeričku vrijednost 10 u A1 ćeliji radnog lista kako je dolje prikazano.
Sada spremite ovu vba radnu knjigu.
Otvorite Makro i pokrenite ovaj kôd kao što je prikazano u nastavku.
Pritisnite Pokreni da biste dobili vrijednost u A1 ćeliji kao 10.
Kao što možete vidjeti kako koristiti Integer tip podataka i pozvati ih za vraćanje vrijednosti.
Niz (fiksni i varijabilni) Tip podataka
Drugi na našem popisu je Vrsta podataka String iz numeričkih vrsta podataka. Niz podataka tipa string koristi se za znakove tekstualne vrijednosti u rasponu od 1 do 65.400 znakova za fiksno i od 0 do 2 milijarde znakova za varijablu. Na primjer, ako je varijabla lozinka postavljena na vrijednost "abcd". Može se koristiti ili opozvati kad god je to potrebno putem naziva.
Pod demo ()Dim lozinka Kao Niz
pasword = "abcd"
raspon ("A1"). Vrijednost = lozinka
Kraj podm
Spremite i pokrenite ovaj Demo () kod da biste dobili tekstualnu vrijednost "abcd" u A1 ćeliji radnog lista kao što je prikazano u nastavku.
Sada spremite ovaj kôd.
Otvorite Makro i pokrenite ovaj kôd kao što je prikazano u nastavku.
Pritisnite Pokreni da biste dobili vrijednost u A1 ćeliji kao 10.
Kao što možete vidjeti kako koristiti vrstu podataka String i pozvati ih za vraćanje vrijednosti.
Valuta Tip podataka
Treći na našem popisu je tip podataka o valuti. Tip podataka o valuti koji se koristi za raspon vrijednosti od -922.337.203.685.477.5808 do 922.337.203.685.477.5807. Na primjer, ako je varijabilni zajam postavljen na vrijednost od 10.000. Može se koristiti ili opozvati kad god je potrebno putem svog var_name.
Pod demo ()Dim zajam Kao Valuta
zajam = 10000
raspon ("A1"). Vrijednost = zajam
Kraj podm
Spremite i pokrenite ovaj Demo () kôd da biste dobili numeričku vrijednost 10 u A1 ćeliji radnog lista kako je dolje prikazano.
Sada spremite ovu vba radnu knjigu.
Otvorite Makro i pokrenite ovaj kôd kao što je prikazano u nastavku.
Pritisnite Pokreni da biste dobili vrijednost valute u A1 ćeliji.
Kao što možete vidjeti kako je kôd automatski koristio znak dolara kako bi numeričku vrijednost napravio kao valutu te kako koristiti vrstu podataka valute i pozvati ih, da bi vratio vrijednost.
Datum Vrsta podataka
Četvrti uobičajeni tip je Datum tipa podataka. Tip podataka datuma koji se koristi za datumsku vrijednost od 1. siječnja 100. do 31. prosinca 9999. Na primjer, ako je varijabla danas postavljena na vrijednost datuma. Može se koristiti ili opozvati kad god je to potrebno putem svog var_name.
Pod demo ()Dim danas Kao Datum
Datum = "7. veljače 2020."
raspon ("A1"). Vrijednost = Datum
Kraj podm
Spremite i pokrenite ovaj Demo () kôd da biste dobili vrijednost datuma 7. veljače 2020. u A1 ćeliji radnog radnog lista kao što je prikazano u nastavku.
Sada spremite ovu vba radnu knjigu.
Otvorite Makro i pokrenite ovaj kôd kao što je prikazano u nastavku.
Pritisnite Pokreni da biste dobili vrijednost valute u A1 ćeliji.
Kao što možete vidjeti kako kôd automatski formatira vrijednost ćelije u format datuma kako bi numeričku vrijednost napravio kao datum te kako koristiti vrstu podataka datuma i pozvati ih za vraćanje vrijednosti.
Primjer:
Gore objašnjeni tipovi podataka neki su od najčešćih tipova podataka. Sada pogledajte primjer za prikaz kao cijelu potprogram.
Ovdje ćemo definirati ID kao cijeli broj, paswd kao niz i prihod kao valutu, a datum umirovljenja kao datum.
Pod demo ()
Dim ID kao cijeli broj, paswd kao niz, prihod kao valuta, danas kao datum
Id = 247
paswd = "@bcd"
Prihod = 1500
danas = "7. veljače 2020."
Raspon ("A1"). Vrijednost = Id
Raspon ("A2"). Vrijednost = paswd
Raspon ("A3"). Vrijednost = prihod
Raspon ("A4"). Vrijednost = danas
Kraj podm
Napišite ovaj kôd kao potprogram i pokrenite ovaj Demo () kôd da biste dobili donji rezultat.
Kao što vidite, sve se vrijednosti ekstrahiraju pokretanjem Demo () koda.
U svim programskim jezicima imamo specifikatore pristupa varijablama koji definiraju odakle se može pristupiti definiranoj varijabli. Excel VBA nije iznimka. VBA također ima specifikatore opsega. Ovi specifikatori opsega mogu se koristiti za postavljanje vidljivosti/opsega varijable u Excelu VBA. Saznajte više o promjenjivom opsegu u vba excelu.
Argumenti ByRefa i ByVala | Kada se argument prenese kao ByRef argument na drugu pod -funkciju ili funkciju, šalje se referenca stvarne varijable. Sve promjene napravljene u kopiji varijable bit će odražene u izvornom argumentu.
Brisanje listova bez upita za potvrdu pomoću VBA u programu Microsoft Excel | Budući da brišete listove pomoću VBA -a, znate što radite. Htjeli biste Excel reći da ne prikazuje ovo upozorenje i izbrisati prokleti list.
Dodajte i spremite novu radnu knjigu pomoću VBA -a u programu Microsoft Excel 2016 | U ovom smo kodu najprije stvorili referencu na objekt radne knjige. Zatim smo ga inicijalizirali novim objektom radne knjige. Prednost ovog pristupa je u tome što s ovom novom radnom knjigom možete lako raditi. Kao spremanje, zatvaranje, brisanje itd
Prikažite poruku na statusnoj traci programa Excel VBA | Statusna traka u Excelu može se koristiti kao monitor koda. Kad je vaš VBA kôd dugačak i obavite nekoliko zadataka pomoću VBA -a, često onemogućujete ažuriranje zaslona kako ne biste vidjeli kako zaslon treperi
Isključite poruke upozorenja pomoću VBA u programu Microsoft Excel 2016 | Ovaj kôd ne samo da onemogućuje VBA upozorenja, već i povećava vremensku učinkovitost koda. Pogledajmo kako.
Popularni članci:
50 Excel prečaca za povećanje vaše produktivnosti | Budite brži u izvršavanju svojih zadataka. Ovih 50 prečaca učinit će da radite još brže na Excelu.
Funkcija VLOOKUP u Excelu | Ovo je jedna od najčešće korištenih i popularnih funkcija programa Excel koja se koristi za traženje vrijednosti iz različitih raspona i listova.
COUNTIF u Excelu 2016 | Brojte vrijednosti s uvjetima pomoću ove nevjerojatne funkcije. Ne morate filtrirati svoje podatke da biste računali određenu vrijednost. Funkcija Countif bitna je za pripremu vaše nadzorne ploče.
Kako koristiti funkciju SUMIF u Excelu | Ovo je još jedna bitna funkcija nadzorne ploče. To vam pomaže pri zbrajanju vrijednosti u posebnim uvjetima.