Toimingute automatiseerimine makrosalvesti abil

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.

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. Järgnevad märgid võivad olla tähtede, numbrite või allkriipsu märgid. Makro nimes ei saa tühikuid kasutada; allkriipsu märk toimib ka Wordi eraldajana. Kui kasutate makro nime, mis on ka lahtriviide, võidakse kuvada tõrketeade selle kohta, et makro nimi ei sobi.

  3. Makro käivitamiseks klaviatuuri otsetee määramiseks tippige väljale kiirklahv soovitud täht (nii suur-kui ka väiketähti), mida soovite kasutada. Kõige parem on kasutada klahvikombinatsiooni CTRL + SHIFT (suurtähed), sest makro kiirklahv alistab mis tahes samaväärse vaike-Exceli kiirklahvi, kui makrot sisaldav töövihik on avatud. Näiteks kui kasutate klahvikombinatsiooni CTRL + Z (Võta tagasi), kaotate võimaluse selle Exceli eksemplaris tagasi võtta.

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

    Üldiselt salvestate makro selle töövihiku asukohas, aga kui soovite, et makro oleks Exceli kasutamise korral saadaval, valige isiklik makro 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.

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

    Kuigi väli kirjeldus on valikuline, on soovitatav see sisestada. Samuti proovige sisestada sisukat kirjeldust mis tahes teabega, mis võib olla kasulik teile või teistele kasutajatele, kes makrot käitavad. Kui loote palju makrosid, aitab kirjeldus teil kiiresti kindlaks teha, milline makro seda teeb, muidu võib juhtuda, et peate selle ära arvama.

  6. Salvestamise alustamiseks klõpsake nuppu OK.

  7. Sooritage toimingud, mida soovite salvestada.

  8. Klõpsake menüü arendaja jaotises kood nuppu Peata Nupu pilt salvestamine .

    -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

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, pilti, 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.

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. Kui lisasite vahemikule täiendava rea, ei Käivita makro protsessi uues reas, vaid ainult algse vahemiku lahtrites.

  • 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 Excel > eelistused.. .> lindi & tööriistariba.

  2. Märkige jaotises Kohanda linti kategoorias põhimenüüd ruut arendaja ja klõpsake siis nuppu Salvesta.

Makro salvestamiseks järgige allpool olevaid juhiseid.

  1. Klõpsake menüüs arendaja nuppu Lindista makro.

  2. Sisestage makro nimi väljale Makro nimi. Muutke nimi nii kirjeldavaks kui võimalik, nii et saate selle kiiresti üles leida, kui loote rohkem kui ühe makro.

    Märkus.: Makro nime esimene märk peab olema täht. Järgnevad märgid võivad olla tähtede, numbrite või allkriipsu märgid. Makro nimes ei saa tühikuid kasutada; allkriipsu märk toimib ka Wordi eraldajana. Kui kasutate makro nime, mis on ka lahtriviide, võidakse kuvada tõrketeade selle kohta, et makro nimi ei sobi.

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

    Üldiselt salvestate makro selle töövihiku asukohas, aga kui soovite, et makro oleks Exceli kasutamise korral saadaval, valige isiklik makro töövihik. Kui valite isikliku makro töövihiku, loob Excel peidetud isikliku makro TÖÖVIHIKU (isiklik. XLSB), kui see pole veel olemas ja salvestab makro selles töövihikus. Selle kausta töövihikud avatakse automaatselt iga kord, kui Excel käivitub, ja mis tahes kood, mille olete salvestanud isikliku makro töövihikusse, kuvatakse dialoogiboksis makro, mida on selgitatud järgmises jaotises.

  4. Makro käivitamiseks klaviatuuri otsetee määramiseks tippige väljale kiirklahv soovitud täht (nii suur-kui ka väiketähti), mida soovite kasutada. Kõige parem on kasutada kiirklahve, mis ei vasta olemasolevatele kiirklahvide kasutamisele, kui makro kiirklahv alistab iga samaväärse Exceli kiirklahvi, kui makrot sisaldav töövihik on avatud.

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

    Kuigi väli kirjeldus on valikuline, on soovitatav see sisestada. See on kasulik, kui soovite sisestada sisuka kirjelduse koos mis tahes teabega, mis võib olla kasulik teile või teistele kasutajatele, kes makrot käitavad. Kui loote palju makrosid, aitab kirjeldus teil kiiresti kindlaks teha, milline makro seda teeb, muidu võib juhtuda, et peate selle ära arvama.

  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

Töövihikuga seotud makrode vaatamiseks klõpsake menüüs Arendaja nuppu Makrod. See avab dialoogiboksi 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

Siit saate teada, kuidas makrosid rakenduses Excel for Mac lubada või keelata.

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, pilti, 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.

Visual Basic Editori avamine

Klõpsake menüüs arendaja nuppu Visual Algtasevõi klõpsake menüü Tööriistad > makro > Visual põhitoimetaja....

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.

×