Toimingute automatiseerimine makrosalvesti abil

NB! :  See artikkel on masintõlgitud, vaadake lahtiütlust. Selle artikli ingliskeelse versiooni leiate aadressilt (viiteks).

Korduvate ülesannete täitmise automatiseerimiseks saate makro Microsoft Excelis salvestada makrosalvesti abil. Oletagem, et teil on juhuslikus vormingu kuupäevad ja soovite rakendada neile kõigile ühe vormingu. Makro saab seda teie eest teha. Saate salvestada makro, mis rakendab teie soovitud vormingu ja seda siis vajadusel alati korrata.

Vaadake videost, kuidas luua Excelis kuupäevi vormindavat makrot.

Makro salvestamisel salvestab makrosalvesti kõik toimingud Visual Basic for Applications (VBA)i koodiga. Nende toimingute hulka kuuluvad teksti või arvude tippimine, lahtrite või käskude klõpsamine lindil või menüüdes, lahtrite, ridade või veergude vormindamine ja isegi andmete importimine välisest allikast (nt Microsoft Accessist). Visual Basic Application (VBA) on võimsa Visual Basicu programmeerimiskeele alamkogum ning see sisaldub enamikes Office’i rakendustes. Kuigi VBA abil saate kiiresti automatiseerida protsesse Office’i rakenduste piires ja nende vahel, pole VBA-koodi või arvuti programmeerimise tundmine vajalik, kui makrosalvesti teeb seda, mida te soovite.

Oluline on teada, et kui te salvestate makrot, siis makrosalvesti jäädvustab peaaegu kõik teie liigutused. Seega, kui teete järjestuses vea (nt klõpsate nuppu, mida te ei kavatsenud klõpsata), siis makrosalvesti salvestab selle. Lahenduseks on kogu järjestus uuesti salvestada või VBA-koodi ennast muuta. Seega tasub iga kord, kui midagi salvestate, salvestada toiming, mida te väga hästi tunnete. Mida sujuvamalt te järjestuse salvestate, seda tõhusamalt makro taasesitamisel töötab.

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.

Menüü Arendaja lindil

Makro salvestamine

Makrode kohta on oluline teada mõnda asja.

  • Kui salvestate makro mitme järjestikuse ülesande tegemiseks Excelis, töötab makro ainult vahemikus makro salvestamisel makro käivitub ainult lahtrite vahemikus olevates lahtrites. Seega, kui lisasite vahemikku täiendava rea, ei käita makro toimingut uuel real, vaid ainult vahemikus olevatel ridadel.

  • Kui plaanite salvestada ülesannete pikka toimingut, kasutage ühe pika makro asemel väiksemaid asjakohaseid makrosid.

  • Makros saab salvestada ka muid ülesandeid peale Exceli ülesannete. Makro toiminguid saab laiendada ka muudes Office’i rakendustes ja mis tahes muudes rakendustes, mis toetavad Visual Basicu rakendust (VBA). Näiteks saate salvestada makro, kus esmalt värskendate Exceli tabeli ja seejärel avate Outlooki, et saata tabel meiliaadressile.

Makro salvestamiseks järgige allpool olevaid juhiseid.

  1. Esmalt peate Excelis makrod lubama. Toiming

    1. Klõpsake menüü Arendaja jaotises Kood nuppu Makroturve.

    2. Klõpsake jaotises Makrosätted raadionuppu Luba kõik makrod (pole soovitatav, kuna see lubab ka potentsiaalselt ohtliku koodi käitamise) ja seejärel nuppu OK.

      Ettevaatust! :  Pahatahtlik makrokood võib teie arvutit tõsiselt kahjustada. Selleks, et takistada potentsiaalselt ohtliku koodi käivitumist, on soovitatav installida viirusekontrolli rakendus ja naasta pärast makrodega töötamise lõpetamist makro vaikesätete juurde.

  2. Klõpsake menüü Arendaja jaotises Kood nuppu Salvesta makro.

    -VÕI-

    Vajutage klahvikombinatsiooni Alt+T+M+R.

    Makro salvestamine
  3. Sisestage makro nimi väljale Makro nimi. Kui olete loonud mitu makrot, kasutage võimalikult kirjeldavat nime, et saaksite selle kiirest leida.

    Märkus. : Makro nime esimene märk peab olema täht. Muud märgid võivad olla tähed, numbrid või allkriipsud. Tühikuid ei saa makro nimes kasutada. Sõnade eraldajana võib kasutada allkriipsu. Kui annate makrole nime, mis on ühtlasi ka lahtriviide, kuvatakse tõrketeade makro sobimatuse kohta.

  4. Kui soovite makro käivitamiseks määrata koos juhtklahviga (Ctrl) kasutatava kiirklahvi, tippige väljale Kiirklahv täht, mida soovite kasutada (sobivad nii suur- kui väiketäht). parem oleks kasutada Ctrl + Shift (suurtähelisi) klahvikombinatsioone, kuna kiirklahvid alistavad kõik vastavad Exceli vaikekiirklahvid, kui makrot sisaldav töövihik on avatud. Kui te näiteks kasutate klahvikombinatsiooni Ctrl + z (Võta tagasi), siis te ei saa selles Exceli eksemplaris soovitut tagasi võtta.

  5. Valige loendist Makro salvestuskoht koht, kus soovite makro talletada.

    Üldjuhul salvestate makro asukohta See töövihik , kuid kui soovite, et makro oleks Exceli kasutamisel alati saadaval, valige Eramakrode töövihik. Kui valite asukohaks Eramakrode töövihik, loob Excel peidetud eramakrode töövihiku (Personal.xlsb), kui seda pole veel olemas ja salvestab makro sellesse töövihikusse. Versioonides Windows 10, Windows 7 ja Windows Vista salvestatakse see töövihik kausta C:\Users\user name\AppData\Local\Microsoft\Excel\XLStart. Microsoft Windows XP-s salvestatakse see töövihik kausta C:\Documents and Settings\user name\Application Data\Microsoft\Excel\XLStart. Kaustas XLStart asuvad töövihikud avatakse automaatselt iga kord, kui Excel käivitub ja eramakrode töövihikus talletatud kood loetletakse makro dialoogiboksis, mida kirjeldatakse järgmises jaotises. Lisateavet leiate teemast Makro salvestamine.

  6. Soovi korral tippige väljale Kirjeldus lühikirjeldus selle kohta, mida makro teeb.

    Kuigi kirjelduse väli on valikuline, on siiski soovitatav sinna kirjeldus sisestada. Lisaks proovige sisestada sisukas kirjeldus mis tahes teabega, mis võib olla kasulik teile ja teistele kasutajatele, kes makrot käitavad. Kui loote palju makrosid, aitab kirjeldus teil kiiresti tuvastada, mida milline makro teeb. Muul juhul peate seda mõistatama.

  7. Salvestamise alustamiseks klõpsake nuppu OK.

  8. Sooritage toimingud, mida soovite salvestada.

  9. Klõpsake menüü Arendaja jaotises Kood nuppu Seiska salvestamine Nupu pilt .

    -VÕI-

    Vajutage klahvikombinatsiooni Alt+T+M+R.

Salvestatud makrodega töötamine Excelis

Töövihikuga seotud makrode vaatamiseks klõpsake menüüs Arendaja nuppu Makrod. Või vajutage klahvikombinatsiooni ALT+F8. See avab dialoogiboksi Makro.

Dialoogiboks Makro

Märkus. : Makrosid ei saa tagasi võtta. Enne kui käitate salvestatud makrot esimest korda, veenduge, et olete salvestanud töövihiku, milles soovite makrot käitada või, veel parem, tahtmatute muudatuste vältimiseks töötage töövihiku koopiaga. Kui käivitate makro, ja see ei tee soovitut, saate töövihiku sulgeda seda salvestamata.

Siit leiate lisateavet makrodega töötamise kohta Excelis.

Toiming

Kirjeldus

Makro turbesätete muutmine Excelis

Lugege saadaolevat eriteavet makrode turbesätete ja nende tähenduse kohta.

Makro käivitamine

Makro käivitamiseks on mitmeid võimalusi (nt kiirklahvi, graafikaobjekti, kiirpääsuriba, nupu kasutamine või isegi töövihiku avamine).

Makro redigeerimine

Visual Basic Editori abil saate redigeerida töövihikule manustatud makrosid.

Makromooduli kopeerimine mõnda teise töövihikusse

Kui töövihik sisaldab mõnda VBA makrot, mida soovite kasutada ka mujal, võite Microsoft Visual Basic Editori abil kopeerida makrot sisaldava mooduli teise avatud töövihikusse.

Makro määramine objektile, kujundile või graafikaelemendile

  1. Paremklõpsake töölehel objekti, graafikaelementi, kujundit või üksust, millele soovite olemasoleva makro määrata, ja seejärel klõpsake käsku Omista makro.

  2. Klõpsake väljal Määra makro makrot, mille soovite määrata.

Makro määramine nupule

Makro saate määrata pildiikoonile ja lisada selle kiirpääsuribale või lindile.

Makro määramine töölehel asuvale juhtelemendile

Makrosid saate töölehe vormidele ja ActiveX-juhtelementidele.

Office’i failides makrode lubamine või keelamine

Saate teada, kuidas Office’i failides makrosid lubada või keelata

Visual Basic Editori avamine

Vajutage klahvikombinatsiooni Alt + F11

Visual Basic Editori kasutamise spikker

Saate teada, kuidas otsida Visual Basicu elementide spikrit.

Salvestatud koodiga töötamine Visual Basic Editoris (VBE)

Saate töötada Visual Basic Editoris (VBE) salvestatud koodiga ja lisada oma muutujad, juhtstruktuurid ja muu koodi, mida makrosalvesti ei saa salvestada. Kuna makrosalvesti jäädvustab peaaegu iga teie toimingu salvestamise ajal, saate tühistada iga mittevajaliku koodi, mis ei puuduta makrot. Salvestatud koodi läbivaatamine on suurepärane võimalus õppida või täiustada oma VBA programmeerimisoskusi.

Lisateavet salvestatud koodi muutmise kohta näite abi vt teemat VBA kasutamise alustamine Excelis.

Kas vajate rohkem abi?

Võite oma küsimuse alati esitada mõnele Exceli tehnikakogukonna eksperdile, otsida abi vastustefoorumist või soovitada mõnd uut funktsiooni või täiustust Exceli User Voice’i lehel.

Märkus. : Masintõlke lahtiütlus. Selle artikli tõlkis arvutisüsteem ilma inimese sekkumiseta. Microsoft pakub selliseid masintõlkeid, et inglise keelt mittekõnelevad kasutajad saaksid vaadata sisu Microsofti toodete, teenuste ja tehnoloogiate kohta. Kuna artikkel on masintõlgitud, võib see sisaldada sõnavara-, süntaksi- või grammatikavigu.

Vt ka

Lühijuhend Makro loomine

Kiirklahvid rakenduses Excel for Windows

Excel for Maci kiirklahvid

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×