Lyhyt katsaus Excelin makromuuttujiin

Muuttujilla on suuri rooli useimmissa kohtaamissasi Excel-makroissa. Voit ajatella muuttujia muistisäiliöinä, joita voit käyttää menettelyissäsi. On olemassa erityyppisiä muuttujia, joista jokaisen tehtävänä on säilyttää tietyntyyppistä dataa.

Seuraavassa on joitain yleisimmistä muuttujatyypeistä, joita näet:

  • Merkkijono: Sisältää tekstidataa

  • Kokonaisluku: Sisältää numeerista dataa välillä –32 768 - 32 767

  • Pitkä: Sisältää numeerista dataa välillä –2 147 483 648 - 2 147 483 647

  • Double: Sisältää liukulukunumerotiedot

  • Variantti: Sisältää kaikenlaista dataa

  • Boolen arvo: Sisältää binääritietoja, jotka palauttavat arvon tosi tai epätosi

  • Objekti: Sisältää objektin Excel-objektimallista

Kun luot muuttujan makroon, määrität muuttujan . Voit tehdä sen kirjoittamalla Dim (lyhenne sanoista ulottuvuus), sitten muuttujan nimen ja sitten tyypin. Esimerkiksi:

Himmeä MyText merkkijonona
Himmentää OmaNumber kokonaislukuna
Himmeä MyWorksheet työarkina

Kun olet luonut muuttujan, voit täyttää sen tiedoilla. Tässä on muutamia yksinkertaisia ​​esimerkkejä siitä, kuinka voit luoda muuttujan ja antaa sille arvoja:

Himmeä MyText merkkijonona
MyText = Alue("A1").Arvo
Himmentää OmaNumber kokonaislukuna
OmaNumber = Alue("B1"). Arvo * 25
Himmennä MyObject laskentataulukona
Aseta MyWorksheet = Taulukot("Sheet1")

Muuttujille määrittämäsi arvot tulevat usein soluihisi tallennetuista tiedoista. Arvot voivat kuitenkin olla myös luomiasi tietoja. Kaikki riippuu käsillä olevasta tehtävästä. Tämä käsitys tulee selvemmäksi, kun käyt läpi tämän kirjan makroja.

Vaikka se on mahdollista luoda koodi, joka ei käytä muuttujia, tapaat monia esimerkkejä VBA-koodia missä muuttujat ovat työssä. Tähän on kaksi tärkeintä syytä.

Ensinnäkin Excel ei luonnostaan ​​tiedä, mihin tietojasi käytetään. Se ei näe numeroita, symboleja tai kirjaimia. Se näkee vain tiedot. Kun määrität muuttujia tietyillä tietotyypeillä, autat Exceliä tietämään, kuinka sen tulee käsitellä tiettyjä tietoja, jotta makrosi tuottavat odotetut tulokset.

Toiseksi muuttujat auttavat tekemään koodistasi tehokkaamman ja helpommin ymmärrettävän. Oletetaan esimerkiksi, että sinulla on numero solussa A1, johon viittaat toistuvasti makrossasi. Voit hakea tämän numeron osoittamalla soluun A1 aina, kun tarvitset sitä:

Alamakro1()
Alue("B1").Arvo = Alue("A1").Arvo * 5
Alue("C1").Arvo = Alue("A1").Arvo * 10
Alue("D1").Arvo = Alue("A1").Arvo * 15
Lopeta ala

Tämä makro kuitenkin pakottaisi Excelin tuhlaamaan jaksoja, jotka tallentavat saman numeron muistiin aina, kun osoitat soluun A1. Lisäksi, jos sinun on muutettava työkirjaa siten, että kohdenumero ei ole solussa A1, vaan esimerkiksi solussa A2, sinun on muokattava koodiasi muuttamalla kaikki viittaukset A1:stä A2:ksi.

Parempi tapa on tallentaa numero soluun A1 vain kerran. Voit esimerkiksi tallentaa arvon soluun A1 kokonaislukumuuttujaan nimeltä myValue:

Sub With Variable()
Himmeä myValue kokonaislukuna
myArvo = Alue("A1").Arvo
Alue("C3").Arvo = myArvo * 5
Alue("D5").Arvo = myArvo * 10
Alue("E7").Arvo = myArvo * 15
Lopeta ala

Tämä lähestymistapa ei ainoastaan ​​paranna koodisi tehokkuutta (varmistamalla, että Excel lukee solun A1 numeron vain kerran), vaan myös varmistaa, että sinun tarvitsee muokata vain yhtä riviä, jos työkirjan ulkoasu muuttuu.


Kuinka estää Microsoft Wordia avaamasta tiedostoja vain luku -tilassa Windowsissa

Kuinka estää Microsoft Wordia avaamasta tiedostoja vain luku -tilassa Windowsissa

Kuinka estää Microsoft Wordia avaamasta tiedostoja vain luku -tilassa Windowsissa Microsoft Word avaa tiedostot vain luku -tilassa, jolloin niiden muokkaaminen on mahdotonta? Älä huoli, menetelmät ovat alla

Microsoft Word -asiakirjojen virheellisen tulostuksen korjaaminen

Microsoft Word -asiakirjojen virheellisen tulostuksen korjaaminen

Virheiden korjaaminen virheellisten Microsoft Word -asiakirjojen tulostuksessa. Virheet tulostettaessa Word-asiakirjoja, joissa on muuttuneet fontit, sotkuiset kappaleet, puuttuva teksti tai kadonnut sisältö ovat melko yleisiä. Älä kuitenkaan

Pyyhi kynä- ja korostuspiirrokset PowerPoint-dioistasi

Pyyhi kynä- ja korostuspiirrokset PowerPoint-dioistasi

Jos olet piirtänyt PowerPoint-dioihin esityksen aikana kynää tai korostuskynää, voit tallentaa piirustukset seuraavaa esitystä varten tai poistaa ne, jotta seuraavan kerran näytät ne. Aloitat puhtailla PowerPoint-dioilla. Pyyhi kynä- ja korostuskynäpiirrokset noudattamalla näitä ohjeita: Pyyhi rivit yksi kerrallaan […]

Tyylikirjaston sisältö SharePoint 2010:ssä

Tyylikirjaston sisältö SharePoint 2010:ssä

Tyylikirjasto sisältää CSS-tiedostoja, Extensible Stylesheet Language (XSL) -tiedostoja ja kuvia, joita käyttävät ennalta määritetyt sivupohjat, sivuasettelut ja säätimet SharePoint 2010:ssä. CSS-tiedostojen etsiminen julkaisusivuston tyylikirjastosta: Valitse Sivuston toiminnot→ Näytä Kaikki sivuston sisältö. Sivuston sisältö tulee näkyviin. Style-kirjasto sijaitsee […]

Muotoile numerot tuhansiksi ja miljooniksi Excel-raporteissa

Muotoile numerot tuhansiksi ja miljooniksi Excel-raporteissa

Älä hukuta yleisöäsi jättimäisillä numeroilla. Microsoft Excelissä voit parantaa koontinäyttöjesi ja raporttiesi luettavuutta muotoilemalla numerot näyttämään tuhansia tai miljoonia.

SharePoint-sivustojen jakaminen ja seuraaminen

SharePoint-sivustojen jakaminen ja seuraaminen

Opi käyttämään SharePointin sosiaalisen verkostoitumisen työkaluja, joiden avulla yksilöt ja ryhmät voivat kommunikoida, tehdä yhteistyötä, jakaa ja pitää yhteyttä.

Kuinka muuntaa päivämäärät Julian-muotoihin Excelissä

Kuinka muuntaa päivämäärät Julian-muotoihin Excelissä

Juliaanisia päivämääriä käytetään usein valmistusympäristöissä aikaleimana ja pikaviitteenä eränumerolle. Tämän tyyppisen päivämääräkoodauksen avulla jälleenmyyjät, kuluttajat ja huoltoedustajat voivat tunnistaa tuotteen valmistusajankohdan ja siten tuotteen iän. Julian-päivämääriä käytetään myös ohjelmoinnissa, armeijassa ja tähtitiedessä. Erilainen […]

Access-verkkosovelluksen luominen

Access-verkkosovelluksen luominen

Voit luoda verkkosovelluksen Access 2016:ssa. Mikä verkkosovellus sitten on? No, verkko tarkoittaa, että se on verkossa, ja sovellus on vain lyhenne sanoista "sovellus". Mukautettu verkkosovellus on online-tietokantasovellus, jota käytetään pilvestä selaimen avulla. Rakennat ja ylläpidät verkkosovellusta työpöytäversiossa […]

Pikakäynnistyspalkki SharePoint 2010:ssä

Pikakäynnistyspalkki SharePoint 2010:ssä

Useimmat SharePoint 2010:n sivut näyttävät navigointilinkkien luettelon pikakäynnistyspalkissa sivun vasemmassa reunassa. Pikakäynnistyspalkki näyttää linkit esitellyn sivuston sisältöön, kuten luetteloihin, kirjastoihin, sivustoihin ja julkaisusivuihin. Pikakäynnistyspalkki sisältää kaksi erittäin tärkeää linkkiä: Koko sivuston sisältö -linkki: […]

Mitä Ratkaisijan virheilmoitukset Excelissä tarkoittavat?

Mitä Ratkaisijan virheilmoitukset Excelissä tarkoittavat?

Yksinkertaisille ongelmille Excelin Ratkaisija löytää yleensä nopeasti optimaaliset Ratkaisijamuuttujien arvot tavoitefunktiolle. Mutta joissakin tapauksissa Ratkaisijalla on vaikeuksia löytää Solver-muuttujan arvoja, jotka optimoivat tavoitefunktion. Näissä tapauksissa Ratkaisija näyttää yleensä viestin tai virheilmoituksen, joka kuvaa tai käsittelee ongelmaa, jonka […]