Exceli VBA-s saavad inimesed oma töölehtedel kasutada erinevat tüüpi muutujaid ja konstande. Muutuja määratletakse kui mälu arvuti mälus, mis salvestab teavet, mida kasutatakse VBA-koodi käivitamisel.
Muutujasse salvestatud andmete tüüp sõltub muutuja andmete tüübist. Näiteks kui kasutaja soovib muutujasse salvestada täisarvusid, on andmetüübiks täisarv Integer Täisarv on täisarv. Arv võib olla positiivne, negatiivne või 0. Täisarvul pole murdosa. . Muutuja erineb konstandist selle poolest, et kui muutuja koodi täitmisel muutub, siis konstant kunagi ei muutu.
Kiire kokkuvõte
- Muutuja määratletakse kui ajutise teabe hoidmise koht arvuti mälus.
- Muutuvate andmetüüpide peamised tüübid hõlmavad arvulisi ja mittearvulisi andmetüüpe.
- Muutuja kui konstandi kasutamise eeliseks on see, et kasutajad saavad muutuja väärtust koodi töötamise ajal muuta.
Muutujate deklareerimine
Muutuja deklareerimisega annab kasutaja VBA kompilaatorile teavet muutuja andmetüübi ja muu teabe, näiteks taseme kohta. Andmetüübiks võib olla täisarv, tekst, kümnendkoht, tõeväärtus jne. Muutuja tase võib olla aga protseduuri, mooduli või avaliku taseme tase. Muutujad tuleks deklareerida, kasutades Dim VBA muutujaid. Andmetüüpe ja Dim VBA muutujaid kasutatakse makros ja funktsioonides kasutamiseks mõeldud andmete salvestamiseks. Need muutujad salvestatakse paljude andmetüüpide alla ja nende deklareerimiseks kasutatakse Dim. Tavaliselt on kõige esimene samm pärast makro nimetamist muutujate deklareerimine. Muutujad on nimed erinevatele andmetükkidele, milleks makro saab olla, privaatseks, avalikuks või staatiliseks avalduseks.
Deklareerides muutujaid täisarvu hoidmiseks, kasutades käsku Dim, kasutage koodi „Dim rowNumber as Integer”. Mõiste „Dim” peaks ilmuma muutuja eelmises osas. Kui muutuja deklareerimisel pole andmetüüpi määratud või muutuja pole üldse deklareeritud, lähtestatakse vaikimisi muutuja andmetüüp, mis mahutab mis tahes andmetüübi. Muutuja deklareerimisega käsib kasutaja sisuliselt arvutil reserveerida mäluruumi hilisemaks kasutamiseks, võimaldades VBA-koodil sujuvalt töötada.
Miks muutujaid VBA-s kasutatakse?
VBA-redaktoris koodi kirjutamisel vajavad kasutajad muutujaid, mida nad saavad koodis väärtuse hoidmiseks kasutada. Muutuja eelis konstandi ees on see, et kasutajad saavad muutuja väärtust koodi töötamise ajal muuta.
Muutuja nimetamisel järgitavad reeglid:
- Nimi ei ole reserveeritud märksõna. VBA sisaldab mõningaid reserveeritud märksõnu, näiteks Private, Next, Loop VBA Loop Excelis on mitmesuguseid VBA-aasasid, mis aitavad kasutajatel automatiseerida ülesandeid, mis muidu nõuaksid pikki koodiridu. Järgnevad on peamised jne, mida kasutatakse VBA-koodis ja mida seetõttu ei saa kasutada muutuja nimetamiseks.
- Ärge kasutage muutujate nimetamisel erimärke. Erimärkide hulka kuuluvad ($, $, &,!,%).
- Tühikuid ei tohiks muutuja nimes kasutada. Selle asemel kasutage väärtuste eraldamiseks ja loetavaks muutmiseks allakriipsutavat märki.
- VBA ei ole tõstutundlik. Muutuja loetavaks muutmiseks võite kasutada segatähti, kuigi VBA peab kõiki juhtumeid sarnaseks.
- Tähestike, numbrite ja kirjavahemärkide kasutamine muutuja nime andmisel on lubatud. Sellest hoolimata peaks muutuja nime esimene number olema tähestik.
- Muutuja nimi ei tohi olla pikem kui 255 tähemärki.
VBA andmetüüpide tüübid
VBA andmetüüp ütleb arvutile muutuja tüübi, mida kasutaja kavatseb kasutada. Erinevat tüüpi muutujad hõivavad mälus erineva hulga ruumi ja kasutajad peaksid eelnevalt teadma, kui palju ruumi see muutuja arvuti mälus võtab.
Andmetüüp täpsustab, kui palju ruumi muutuja mälus vajab. Kaks peamist tüüpi andmetüüpe hõlmavad järgmist.
1. Numbriline andmetüüp
Numbrilisi andmetüüpe kasutatakse juhul, kui kasutaja peab salvestama ainult numbreid. Numbriliste andmetüüpide näited hõlmavad koma, valuuta, pikk, üksik, täisarv, bait, kuupäev ja kellaaeg. Mõnda neist andmetüüpidest selgitatakse allpool:
Bait: Baidil on väike maht ja see mahutab väärtusi vahemikus 0 kuni 255.
Täisarv: Täisarv on baitide andmetüübi beetaversioon ja see võib sisaldada väärtusi vahemikus -32768 kuni 32768. Kõik selle vahemikku ületavad väärtused tagastavad tõrke. Kui täisarvus kasutatakse kümnendväärtusi, teisendatakse need lähima täisarvuni. Näiteks teisendatakse 9,8 kümneks.
Pikk: Pikk andmetüüp sisaldab pikemaid väärtusi või numbreid, mida täisarvu andmetüüp ei mahu. Sellel on väärtused, mis ületavad 32768. Pikka andmetüüpi mahutavad väärtused vahemikus -2 147 483 648 kuni 2 147 483 648.
Vallaline: Üksikandmete tüüp on ette nähtud kümnendarvude salvestamiseks, mis ei ületa kahekohaseid kümnendkohti. Positiivsete väärtuste korral jäävad üksikud andmetüübid vahemikku 1,401298E-45 kuni 3,402823E + 38, negatiivsed aga vahemikus -3,402823E + 38 kuni -1,401298E-45.
2. Mittearvulised andmetüübid
Mittearvulised andmetüübid hõlmavad väärtusi, mis arvandmete tüüpide poolt välja jäetakse. Numbriliste andmetüüpide näited hõlmavad järgmist:
String: Stringi andmetüüp mahutab kahte tüüpi stringi väärtusi, st fikseeritud ja muutuva pikkusega stringe.
Boolean: Boole'i andmetüüpi kasutatakse siis, kui eeldatav väljund on TRUE või FALSE.
Objekt: Objekti andmetüübid hõlmavad Microsofti tooteid. Exceli objektide näited hõlmavad töölehti, lehti, vahemikku jne.
Variant: Andmetüüp Variant ühildub nii arv- kui ka mittearvuliste andmetüüpidega.
Seotud lugemised
Finance on finantsmodelleerimise ja hindamise analüütiku (FMVA) ™ ametlik pakkuja. FMVA® sertifikaat. Liituge 350 600+ üliõpilasega, kes töötavad sellistes ettevõtetes nagu Amazon, J.P. Morgan ja Ferrari sertifitseerimisprogramm, mille eesmärk on muuta keegi maailmatasemel finantsanalüütikuks.
Need täiendavad ressursid on väga kasulikud, et aidata teil saada maailmatasemel finantsanalüütikuks ja edendada oma karjääri täiel määral.
- Exceli VBA näited Exceli VBA näited Exceli VBA võimaldab kasutajal teha makrosid, mis automatiseerivad Exceli protsessid. Selles juhendis kasutatakse Exceli VBA näiteid, kuidas makrot salvestada makro seadistamise teel, muutujate deklareerimist ja andmete viitamist.
- Kuidas lisada VBA-nuppu Excelis? Kuidas lisada VBA-nuppu Excelis? VBA-koodi sisaldava töövihiku kasutamisel saate lisada makro nupu, et teistel Exceli kasutajatel oleks lihtsam koodi käivitada, teadmata
- VBA makrod VBA makrod Makrode seadistamine Exceli VBA-s on üsna lihtne. Exceli VBA makrode struktuur hõlmab alamrida () alustamist enne makrokoodi alustamist. Makrod kasutavad Excelis Visual Basicu rakendust kasutaja loodud kohandatud funktsioonide loomiseks ja käsitsi toimingute kiirendamiseks automatiseeritud protsesside loomisega.
- VBA töövihiku sündmused VBA töövihiku sündmused on VBA töövihiku sündmused määratletud kui toiming, mille kasutaja teeb Microsoft Excelis ja mis võib käivitada määratud makro käivitamise. Näiteks,