Kui loote töövihikus makro esimest korda, töötab see ainult selles töövihikus. Mida aga teha siis, kui soovite sama makrot kasutada ka teistes töövihikutes? Kui soovite, et makrod oleksid saadaval iga kord, kui avate Exceli, saate need luua töövihikus nimega Personal.xlsb. See on teie arvutisse salvestatud peidetud töövihik, mis avatakse taustal iga kord, kui avate Exceli.
Makrod ja VBA-tööriistad leiate menüüst Arendaja, mis on vaikimis peidetud ja seega tuleb see esmalt lubada. Lisateavet lugege teemast Menüü Arendaja kuvamine.
Järgmiseks looge makro. Salvestame makro, mis ei tee midagi, kuid loob eramakrode töövihiku.
Makrode loomise kohta leiate lisateavet teemast Lühijuhend: Makro loomine.
- Avage menüü Arendaja ja klõpsake nuppu Salvesta makro.
- Ärge viitke dialoogiboksis Makro salvestamine makro nime sisestamist väljale Makro nimi . Võite aktsepteerida Nime, mille Excel teile annab (nt Makro1), kuna see on ajutine makro.
Kui hakkate ise makrosid looma, soovite neile panna kirjeldavad nimed, et teaksite, mida need teevad. - Valige dialoogiboksis Salvesta makro asukohasväärtus Eramakrode töövihik>OK. See on kõige olulisem toiming, kuna kui teil pole veel eramakrode töövihikut, loob Excel teile selle.
- Klõpsake nuppu Arendaja>seiska salvestamine ja Excel on loonud teie eramakrode worbooki.
- Töövihiku sulgemisel palutakse teil salvestada nii töövihik kui ka eramakrode töövihik.
Loodud makro kuvamiseks tehke järgmist.
Avage Arendaja>Visual Basic , et käivitada Visual Basic Editor (VBE), kuhu teie makrod salvestatakse.
Eramakrode töövihiku leiate vasakus servas asuvalt Project Exploreri paanilt. Kui te seda ei näe, minge jaotisseProject Exploreri kuvamine>.
Topeltklõpsake kausta VBA Project (PERSONAL.xlsb) Modules > Module1 (Moodulid>Moodul1) ja leiate tühja makro1, mille salvestasite. Saate selle kustutada või alles jätta, et lisada kood hiljem.
Märkus.
Kui salvestate makro Exceli uues eksemplaris, loob VBA automaatselt uue kausta Moodul ja suurendab selle arvu. Kui teil on nii Moodul1 kui ka Moodul2 juba olemas, loob VBA mooduli Module3. Project Exploreri all asuvas aknas Atribuudid saate moodulid ümber nimetada, et need kajastaksid paremini nende sees olevaid makrosid.
Makrode teisaldamine ühest arvutist teise
Teie faili Personal.xlsb talletatakse kaustas nimega XLSTART. Kui soovite makrosid kellegi teisega ühiselt kasutada, saate selle kopeerida teiste arvutite kausta XLSTART või kopeerida osa või kõik makrod mõnes muus arvutis asuvasse Faili Personal.xlsb. XLSTART-objekti saate Windows Exploreris selle leidmiseks otsida.
Kui teil on mõni makro, mida soovite teistega ühiselt kasutada, saate neile saata neid sisaldava töövihiku. Võite muuta töövihiku kättesaadavaks ka ühiskasutusega võrgukettal või teenuse SharePoint Services teegis.
Makro ühest töövihikust teise kopeerimise kohta leiate lisateavet teemast Makromooduli kopeerimine mõnda teise töövihikusse.
Kas vajate rohkem abi?
Võite alati küsida Exceli tehnikakogukonna eksperdilt või kogukonnafoorumites tuge.