Kun työskentelet VBE:ssä, jokainen avoin Excel-työkirja on projekti. Voit ajatella projektia kokoelmana esineitä, jotka on järjestetty ääriviivaksi.
Voit laajentaa projektia napsauttamalla plusmerkkiä (+) projektin nimen vasemmalla puolella projektiikkunassa. Tee sopimus projektista napsauttamalla miinusmerkkiä (−) projektin nimen vasemmalla puolella. Tai voit laajentaa ja supistaa kohteita kaksoisnapsauttamalla niitä.
Tämä kuva näyttää projektiikkunan, jossa on kaksi projektia: työkirja nimeltä Book1 ja työkirja nimeltä Book2, laajennettu näyttämään objektinsa.
Tässä projektiikkunassa on kaksi projektia
Jokainen projekti laajenee näyttämään ainakin Microsoft Excel Objects -solmun. Voit laajentaa tämän solmun näyttämään kohteen jokaiselle työkirjan arkille (jokaista arkkia pidetään objektina) ja toisen objektin nimeltä ThisWorkbook (joka edustaa työkirjaobjektia). Jos projektissa on VBA-moduuleja, projektiluettelossa näkyy myös Moduulit-solmu.
Lisätään uusi VBA-moduuli
Kun tallennat makron, Excel lisää automaattisesti VBA-moduulin tallennetun koodin säilyttämiseen. Tallennetun makron moduulia sisältävä työkirja riippuu siitä, minne valitsit tallennetun makron juuri ennen tallennuksen aloittamista.
Yleensä VBA-moduuli voi sisältää kolmentyyppistä koodia:
-
Ilmoitukset: Yksi tai useampi tieto, jonka annat VBA:lle. Voit esimerkiksi määrittää tietotyypin muuttujille, joita aiot käyttää, tai määrittää muita moduulin laajuisia asetuksia.
-
Alitoimenpiteet: Ohjelmointiohjeiden sarja, joka suorittaa jonkin toiminnon. Kaikki tallennetut makrot ovat alitoimenpiteitä.
-
Funktioproseduurit: Ohjelmointiohjeiden joukko, joka palauttaa yhden arvon (konseptiltaan samanlainen kuin laskentataulukkofunktio, kuten Summa).
Yksi VBA-moduuli voi tallentaa minkä tahansa määrän alimenettelyjä, toimintoproseduureja ja ilmoituksia. VBA-moduulin järjestäminen on sinun päätettävissäsi. Jotkut ihmiset haluavat säilyttää kaiken sovelluksen VBA-koodinsa yhdessä VBA-moduulissa; toiset haluavat jakaa koodin useisiin moduuleihin. Se on henkilökohtainen valinta, kuten huonekalujen järjestäminen.
Noudata näitä ohjeita lisätäksesi manuaalisesti uusi VBA-moduuli projektiin:
Valitse projektiikkunassa projektin nimi.
Valitse Lisää → Moduuli.
Tai voit
Napsauta projektin nimeä hiiren kakkospainikkeella.
Valitse pikavalikosta Lisää → Moduuli.
Uusi moduuli lisätään projektiikkunan Moduulit-kansioon. Kaikki tiettyyn työkirjaan luomasi moduulit sijoitetaan tähän Moduulit-kansioon.
Koodimoduulit näkyvät projektiikkunan Moduulit-kansiossa.
VBA-moduulin poistaminen
Haluat ehkä poistaa koodimoduulin, jota ei enää tarvita. Voit tehdä tämän seuraavasti:
Valitse projektiikkunassa moduulin nimi.
Valitse Tiedosto→Poista xxx, jossa xxx on moduulin nimi.
Tai
Napsauta hiiren kakkospainikkeella moduulin nimeä.
Valitse pikavalikosta Poista xxx.
Voit poistaa VBA-moduuleja, mutta muita koodimoduuleja, Sheet-objektien tai ThisWorkbookin, ei voi poistaa.