VBA-muuttujatyypit - yleiskatsaus, tietotyypit, esimerkit

Excel VBA: ssa yksilöt voivat käyttää erilaisia ​​muuttujatyyppejä ja vakioita laskentataulukoissa. Muuttuja määritellään tallennukseksi tietokoneen muistiin, joka tallentaa tietoja, joita käytetään VBA-koodin suorittamiseen.

VBA-muuttujatyypit

Muuttujaan tallennettujen tietojen tyyppi riippuu muuttujan tietojen tyypistä. Esimerkiksi, jos käyttäjä haluaa tallentaa kokonaislukuja muuttujaan, tietotyyppi on kokonaisluku Kokonaisluku Kokonaisluku on kokonaisluku. Luku voi olla positiivinen, negatiivinen tai 0. Kokonaisluvulla ei ole murto-osaa. . Muuttuja eroaa vakiosta siinä, että vaikka muuttuja muuttuu koodin suorituksen aikana, vakio ei koskaan muutu.

Nopea yhteenveto

  • Muuttuja määritellään tallennuspaikaksi tietokoneen muistiin, joka sisältää väliaikaisia ​​tietoja.
  • Muuttuvien tietotyyppien päätyypit sisältävät numeerisia ja ei-numeerisia tietotyyppejä.
  • Muuttujan kuin vakion käytön etuna on, että käyttäjät voivat muuttaa muuttujan arvoa koodin ollessa käynnissä.

Muuttujien ilmoittaminen

Ilmoittamalla muuttujan käyttäjä antaa VBA-kääntäjälle tietoja muuttujan tietotyypistä ja muista tiedoista, kuten tasosta. Tietotyyppi voi olla joko kokonaisluku, teksti, desimaali, totuusarvo jne., Kun taas muuttujan taso voi olla joko menettelytaso, moduulitaso tai julkinen kauha. Muuttujat on ilmoitettava käyttämällä Dim VBA -muuttujia, tietotyyppejä ja Dim VBA -muuttujia käytetään tallentamaan tietoja makroihin ja toimintoihin. Nämä muuttujat on tallennettu moniin tietotyyppeihin, ja ne ilmoitetaan käyttämällä Dim. Yleensä ensimmäinen vaihe makron nimeämisen jälkeen on muuttujien ilmoittaminen. Muuttujat ovat nimiä eri tiedoille, joista makro tulee olemaan, Yksityinen, Julkinen tai Staattinen.

Kun ilmoitat muuttujien pitävän kokonaislukua Dim-käskyn avulla, käytä koodia "Dim rowNumber as Integer". Termin "Dim" tulisi näkyä muuttujan edellisessä osassa. Jos tietotyyppiä ei määritetä muuttujaa ilmoitettaessa tai muuttujaa ei ilmoiteta lainkaan, muuttuja on oletusarvoisesti muuttujan tietotyyppi, johon mahtuu mikä tahansa tietotyyppi. Deklaroimalla muuttujan, käyttäjä käskee tietokonetta varata muistitilaa myöhempää käyttöä varten, jolloin VBA-koodi toimii sujuvasti.

Miksi muuttujia käytetään VBA: ssa

Kun kirjoitat koodia VBA Editoriin, käyttäjät tarvitsevat muuttujia, joita he voivat käyttää koodissa arvon pitämiseen. Muuttujan etu vakioon nähden on, että käyttäjät voivat muuttaa muuttujan arvoa koodin ollessa käynnissä.

Muuttujan nimeämisessä noudatetut säännöt:

  • Nimi ei ole varattu avainsana. VBA sisältää joitain varattuja avainsanoja, kuten Yksityinen, Seuraava, Loop VBA Loop Excelissä on erityyppisiä VBA-silmukoita, jotka auttavat käyttäjiä automatisoimaan tehtäviä, jotka muuten vaativat pitkiä koodirivejä. Seuraavat ovat tärkeimmät jne., Joita käytetään VBA-koodissa, eikä niitä siksi voida käyttää muuttujan nimeämiseen.
  • Älä käytä erikoismerkkejä muuttujia nimeäessä. Erikoismerkkejä ovat ($, $, &,!,%).
  • Välilyöntejä ei tule käyttää muuttujan nimessä. Käytä sen sijaan alleviivattua merkkiä erottaaksesi arvot ja tehdä niistä luettavissa.
  • VBA ei eroa isoja ja pieniä kirjaimia. Voit käyttää vaihtelevia kirjaimia muuttujan tekemiseksi luettavaksi, vaikka VBA pitää kaikkia tapauksia samanlaisina.
  • Aakkosien, numeroiden ja välimerkkien käyttö muuttujien nimeämisessä on sallittua. Siitä huolimatta muuttujan nimen ensimmäisen numeron tulisi olla aakkoset.
  • Muuttujan nimen tulee olla enintään 255 merkkiä pitkä.

Tietotyyppien tyypit VBA: ssa

VBA: n tietotyyppi kertoo tietokoneelle muuttujan tyypin, jota käyttäjä aikoo käyttää. Eri tyyppiset muuttujat vievät vaihtelevan määrän tilaa muistissa, ja käyttäjien tulisi tietää etukäteen, kuinka paljon tilaa muuttuja vie tietokoneen muistiin.

Tietotyyppi määrittää muuttujan tarvitseman muistin määrän. Kaksi päätyyppistä tietotyyppiä ovat:

1. Numeerinen tietotyyppi

Numeerisia tietotyyppejä käytetään, kun käyttäjän on tallennettava vain numeroita. Esimerkkejä numeerisista tietotyypeistä ovat desimaali, valuutta, pitkä, yksittäinen, kokonaisluku, tavu, päivämäärä ja aika. Joitakin näistä tietotyypeistä selitetään alla:

Tavu: Tavu on pieni kapasiteetti, ja siihen mahtuu arvot välillä 0-255.

Kokonaisluku: Kokonaisluku on tavutietotyypin beetaversio, ja se voi sisältää arvoja välillä -32768 - 32768. Kaikki tämän alueen ylittävät arvot palauttavat virheen. Jos kokonaisluvussa käytetään desimaaliarvoja, ne muunnetaan lähimpään kokonaislukuun. Esimerkiksi 9,8 muunnetaan arvoksi 10.

Pitkä: Pitkä tietotyyppi sisältää pidemmät arvot tai numerot, joita kokonaislukutietotyyppi ei voi pitää. Sillä on arvot, jotka ylittävät 32768. Pitkälle tietotyypille voi olla arvoja välillä 2 147 483 648 - 2 147 483 648.

Yksittäinen: Yksi tietotyyppi on suunniteltu desimaaliarvojen tallentamiseen, jotka eivät ylitä kaksinumeroisia desimaaleja. Positiivisten arvojen osalta yksittäiset tietotyypit vaihtelevat välillä 1,401298E-45 - 3,402823E + 38, kun taas negatiiviset arvot vaihtelevat välillä -3,402823E + 38 - -1,401298E-45.

2. Ei-numeeriset tietotyypit

Ei-numeeriset tietotyypit sisältävät arvot, jotka numeeriset tietotyypit jättävät pois. Esimerkkejä numeerisista tietotyypeistä ovat seuraavat:

Merkkijono: String-tietotyyppi voi sisältää kahden tyyppisiä merkkijonoarvoja, ts. Kiinteät ja muuttuvan pituiset merkkijonot.

Boolen: Boolen tietotyyppiä käytetään, kun odotettu tulos on TOSI tai EPÄTOSI.

Esine: Objektitietotyypit sisältävät Microsoftin tuotteita. Esimerkkejä Excel-objekteista ovat laskentataulukot, taulukot, alue jne.

Vaihtoehto: Variantti-tietotyyppi on yhteensopiva sekä numeeristen että ei-numeeristen tietotyyppien kanssa.

Liittyvät lukemat

Rahoitus on virallinen rahoitusmallinnus- ja arvostusanalyytikon (FMVA) ™ FMVA® -sertifiointi. Liity 350 600+ opiskelijaan, jotka työskentelevät Amazonin, J.P.Morganin ja Ferrarin sertifiointiohjelmissa.

Nämä lisäresurssit ovat erittäin hyödyllisiä auttaakseen sinua tulemaan maailmanluokan rahoitusanalyytikkona ja edistämään urasi täydellä mahdollisuudella:

  • Excel VBA -esimerkkejä Excel VBA -esimerkkejä Excel VBA antaa käyttäjälle mahdollisuuden tehdä makroja, jotka automatisoivat prosesseja Excelissä. Tässä oppaassa käytetään Excel VBA -esimerkkejä osoittamaan, kuinka makro tallennetaan asettamalla makro, miten muuttujat ilmoitetaan ja miten tietoja viitataan.
  • Kuinka lisätä VBA-painike Excelissä? Kuinka lisätä VBA-painike Excelissä? Kun käytät VBA-koodia sisältävää työkirjaa, voit lisätä makropainikkeen, jotta muut Excel-käyttäjät voivat helpommin suorittaa koodin tietämättä
  • VBA-makrot VBA-makrot Makrojen asettaminen Excel VBA: ssa on melko yksinkertaista. Excel VBA -makrojen rakenteeseen kuuluu alirivin () aloittaminen ennen makrokoodin aloittamista. Makrot käyttävät Excelin Visual Basic -sovellusta mukautettujen käyttäjien luomien toimintojen luomiseen ja manuaalisten tehtävien nopeuttamiseen luomalla automatisoituja prosesseja.
  • VBA-työkirjan tapahtumat VBA-työkirjan tapahtumat VBA-työkirjan tapahtumat määritellään käyttäjän Microsoft Excelissä suorittamaan toimintaan, joka voi laukaista määritetyn makron suorittamisen. Esimerkiksi,

Uusimmat viestit