Toimingute automatiseerimine makrosalvesti abil

Märkus.:  Soovime pakkuda teie keeles kõige ajakohasemat spikrisisu niipea kui võimalik. See leht on tõlgitud automaatselt ja sellel võib leiduda grammatikavigu või ebatäpsusi. Tahame, et sellest sisust oleks teile abi. Palun märkige selle lehe allservas, kas sellest teabest oli teile kasu või mitte. Soovi korral saab ingliskeelset artiklit lugeda siit .

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. Klõpsake menüü Arendaja jaotises Kood nuppu Salvesta makro.

    -VÕI-

    Vajutage klahvikombinatsiooni Alt+T+M+R .

    Makro salvestamine
  2. 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.

  3. Makro käivitamiseks klõpsake väljal kiirklahv kiirklahvi sisestada tähe (nii suurtähed või väiketähtedes töötavad), mida soovite kasutada. Kuna makro kiirklahv alistab kõik vastavad Exceli kiirklahv soovitud makrot sisaldav töövihik on avatud, on mõistlik kasutada klahvikombinatsiooni Ctrl + Shift (suur) klahvikombinatsioone. Näiteks kui kasutate Klahvikombinatsiooni Ctrl + Z (Võta tagasi), kaotate võimaluse Võta tagasi selle Exceli eksemplaris.

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

    Üldiselt, kuvatakse Selle töövihiku asukoha makro salvestamine, kuid kui soovite makro oleks saadaval iga kord, kui kasutate Exceli, valige Eramakrode töövihikusse . Kui valite Eramakrode töövihikusse, loob Excel peidetud Eramakrode töövihikus (Personal.xlsb), kui see pole juba olemas ja salvestab makro selles töövihikus.

  5. 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.

  6. Salvestamise alustamiseks klõpsake nuppu OK.

  7. Sooritage toimingud, mida soovite salvestada.

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

    -VÕI-

    Vajutage klahvikombinatsiooni Alt+T+M+R .

Salvestatud makrodega töötamine Excelis

Klõpsake menüüs arendaja nuppu makrod makrode seotud töövihiku kuvamiseks. Või vajutage klahvikombinatsiooni Alt + F8. Avaneb dialoogiboks makro .

Dialoogiboks Makro

Ettevaatust!: 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.

Töölehel juhtelemendile makro omistamine.

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.

Makro salvestamine

Makrode kohta on oluline teada mõnda asja.

  • Kui läbimiseks tööülesannete kogumi vahemikus Exceli makro lindistamist makro töötab ainult lahtrid vahemikus. Nii kui lisasite rea vahemikus, makro ei käivitu protsessi uue rea, kuid ainult lahtrid, mis esialgse vahemik.

  • 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.

Makrod ja VBA-tööriistad leiate menüüst Arendaja, mis on vaikimis peidetud ja seega tuleb see esmalt lubada.

  1. Avage Exceli > eelistused... > Tööriistariba ja lindi.

  2. Kategooria Kohanda linti loendis Põhimenüüd ruut arendaja ja klõpsake siis nuppu Salvesta.

Makro salvestamiseks järgige allpool olevaid juhiseid.

  1. Klõpsake menüü arendaja jaotises Salvesta makro.

  2. Tippige väljale Makro nimi makro nimi. Kasutage nime võimalikult kirjeldav, saate kiiresti selle leidmiseks, kui loote rohkem kui üks makro.

    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.

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

    Üldiselt, kuvatakse Selle töövihiku asukoha makro salvestamine, kuid kui soovite makro oleks saadaval iga kord, kui kasutate Exceli, valige Eramakrode töövihikusse. Kui valite Eramakrode töövihikusse, loob Excel peidetud Eramakrode töövihikus (isiklik. XLSB), kui see pole juba olemas ja salvestab makro selles töövihikus. Selles kaustas töövihikud avatakse automaatselt iga kord, kui dialoogiboksi Makro, mida on kirjeldatud järgmises jaotises on loetletud Exceli käivitamise ja mis tahes kood, mis on talletatud Eramakrode töövihikus.

  4. Makro käivitamiseks klõpsake väljal kiirklahv kiirklahvi sisestada tähe (nii suurtähed või väiketähtedes töötavad), mida soovite kasutada. See on kõige parem kasutada klahvikombinatsioone, mis ei vasta olemasoleva kiirklahve, nagu ka makro kiirklahv alistab kõik vastavad Exceli kiirklahv soovitud makrot sisaldav töövihik on avatud.

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

    Kuigi väljale Kirjeldus on valikuline, on soovitatav üks sisestamist. On kasulik sisestada teavet, mis võib olla kasulik teie või teised kasutajad, kes töötab makro tähendusrikas kirjeldus. Kui loote palju makrosid, kirjeldus, mis aitavad teil kiiresti tuvastada, milliseid makro, mis ei muidu peate mõelda.

  6. Salvestamise alustamiseks klõpsake nuppu OK.

  7. Sooritage toimingud, mida soovite salvestada.

  8. Klõpsake menüüs arendaja nuppu Seiska salvestamine.

Salvestatud makrodega töötamine Excelis

Klõpsake menüüs arendaja nuppu makrod makrode seotud töövihiku kuvamiseks. Avaneb 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

Makrode lubamine või keelamine

Saate teada, kuidas makrode lubamine või keelamine rakenduses Excel for Mac.

Loomine, käivitamine, redigeerimine või makro kustutamine

Toimingud, mida peate sageli aja säästmiseks saate neid juhiseid nimega makro salvestada. Leida teavet, kuidas luua ja makro käivitamine.

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.

Töölehel juhtelemendile makro omistamine.

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

Visual Basic Editori avamine

Klõpsake menüü arendaja nuppu Visual Basicvõi klõpsake menüü Tööriistad > makro > Visual Basic Editori ….

Visual Basic Editori kasutamise spikker

Saate teada, kuidas otsida Visual Basicu elementide spikrit.

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.

Täiendage Office'i kasutamise 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.

×