Applies ToMicrosoft 365 rakendus Excel Maci jaoks ette nähtud Microsoft 365 rakendus Excel Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac Excel 2016

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 .

    Nupp Salvesta makro menüü Arendaja jaotises Kood
  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.: Makronime esimene märk peab olema täht. Järgmised märgid võivad olla tähed, numbrid või allkriipsud. Makronimes ei saa kasutada tühikuid; allkriips toimib samuti sõnaeraldajana. Kui kasutate makronime, mis on samuti lahtriviide, võidakse kuvada tõrketeade selle kohta, et makro nimi ei sobi.

  3. Makro käivitamiseks kiirklahvi määramiseks tippige väljale Kiirklahv soovitud täht (sobib nii suur- kui ka väiketäht). Kõige parem on kasutada klahvikombinatsiooni Ctrl + Shift (suurtäheline), kuna makro kiirklahv alistab kõik samaväärsed Exceli vaikekiirklahvid, kui makrot sisaldav töövihik on avatud. Kui kasutate näiteks klahvikombinatsiooni Ctrl+Z (Võta tagasi), kaotate selles Exceli eksemplaris tagasivõtmise võimaluse.

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

    Üldiselt salvestatakse 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.

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

    Kuigi kirjelduse väli on valikuline, on soovitatav see sisestada. Samuti proovige sisestada tähendusrikas kirjeldus mis tahes teabega, mis võib olla kasulik teile või teistele makrot käitavatele kasutajatele. Kui loote palju makrosid, aitab kirjeldus teil kiiresti tuvastada, milline makro mida teeb, muidu peate arvama.

  6. Salvestamise alustamiseks klõpsake nuppu OK.

  7. Sooritage toimingud, mida soovite salvestada.

  8. Klõpsake menüü Arendaja jaotises Kood nuppu Lõpeta 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

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 Määra 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. Seega, kui lisasite vahemikule lisarea, ei käivita makro toimingut uuel real, vaid ainult algses vahemikus asuvates 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... > tööriistariba & lint.

  2. Märkige kategooria Lindi kohandamine loendis Põhimenüüd ruut Arendaja ja seejärel klõpsake nuppu Salvesta.

Makro salvestamiseks järgige allpool olevaid juhiseid.

  1. Klõpsake menüüs Arendaja nuppu Salvesta makro.

  2. Sisestage makro nimi väljale Makro nimi. Muutke nimi võimalikult kirjeldavaks, et leiaksite selle kiiresti, kui loote mitu makrot.

    Märkus.: Makronime esimene märk peab olema täht. Järgmised märgid võivad olla tähed, numbrid või allkriipsud. Makronimes ei saa kasutada tühikuid; allkriips toimib samuti sõnaeraldajana. Kui kasutate makronime, mis on samuti lahtriviide, võidakse kuvada tõrketeade selle kohta, et makro nimi ei sobi.

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

    Üldiselt salvestatakse makro asukohta See töövihik , kuid kui soovite, et makro oleks Exceli kasutamisel alati saadaval, valige Eramakrode töövihik. Kui valite eramakrode töövihiku, loob Excel peidetud eramakrode töövihiku (PERSONAL). XLSB), kui seda pole juba olemas, ja salvestab makro sellesse töövihikusse. Selles kaustas asuvad töövihikud avatakse Exceli käivitamisel automaatselt ja eramakrode töövihikusse salvestatud mis tahes kood kuvatakse dialoogiboksis Makro, mida on selgitatud järgmises jaotises.

  4. Makro käivitamiseks kiirklahvi määramiseks tippige väljale Kiirklahv soovitud täht (sobib nii suur- kui ka väiketäht). Kõige parem on kasutada klahvikombinatsioone, mis ei vasta olemasolevatele kiirklahvidele, kuna makro kiirklahv alistab kõik samaväärsed Exceli vaikekiirklahvid, kui makrot sisaldav töövihik on avatud.

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

    Kuigi kirjelduse väli on valikuline, on soovitatav see sisestada. Kasulik on sisestada tähendusrikas kirjeldus koos mis tahes teabega, mis võib olla kasulik teile või teistele makrot käitavatele kasutajatele. Kui loote palju makrosid, aitab kirjeldus teil kiiresti tuvastada, milline makro mida teeb, muidu peate arvama.

  6. Salvestamise alustamiseks klõpsake nuppu OK.

  7. Sooritage toimingud, mida soovite salvestada.

  8. Klõpsake menüü Arendaja nuppu Lõpeta 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 rakenduses Excel for Mac makrosid 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 Määra 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üü Arendaja nuppu Visual Basic või menüüd Tööriistad > Makro > Visual Basic Editor....

Visual Basic Editori kasutamise spikker

Saate teada, kuidas otsida Visual Basicu elementide spikrit.

Kas vajate rohkem abi?

Kui teil on küsimusi, saate need esitada Exceli tehnikakogukonnafoorumis, kus teile vastavad asjatundjad, või teistele kasutajatele kogukonnafoorumis.

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.