Exceli makrod võimaldavad teil ülesannete lihtsustamiseks käske automatiseerida. Excel 2019 võimaldab teil lisada lindile valikulise vahekaardi Arendaja, mis sisaldab oma käsunuppu Makro salvestamine (muude käsunuppude hulgas, mis on makrodega täpsema töö tegemisel väga kasulikud). Excel 2019 lindile vahekaardi Arendaja lisamiseks toimige järgmiselt.
Exceli suvandite dialoogiboksi avamiseks klõpsake nuppu Fail → Suvandid või vajutage Alt+FT.
Klõpsake nuppu Kohanda linti, seejärel märkige dialoogiboksi paremas servas asuvas loendiboksis Kohanda lindi jaotises Peamised vahekaardid ruut Arendaja ja seejärel klõpsake nuppu OK.
Isegi kui te ei lisa lindile vahekaarti Arendaja, sisaldab Excel 2019 olekuriba salvestusmakro (oleku indikaatorist Valmis vahetult paremal) ja lindi vahekaardil Vaade sisaldab makrode käsunuppu koos tilgaga. -alla menüü, mis sisaldab suvandit Makro salvestamine.
Kui lülitate sisse Exceli makrosalvesti dialoogiboksis Makro salvestamine – mis avaneb klõpsates olekuribal nuppu Salvesta makro (lisatakse automaatselt pärast esimese makro salvestamist), on makrode nupu rippmenüüs suvand Salvesta makro ( Alt+WMR) või isegi nuppu Salvesta makro vahekaardil Arendaja (Alt+LR) – makrosalvesti salvestab kõik teie tegevused aktiivsele töölehel või diagrammilehele, kui neid teete.
Exceli makrosalvesti ei salvesta toimingu sooritamiseks tehtud klahvivajutusi ega hiiretoiminguid – ainult toimingu enda sooritamiseks vajalikku VBA-koodi. See tähendab, et parandatava toimingu tegemisel tehtud vigu ei salvestata makro osana. Näiteks kui teete trükkimisvea ja muudate seda siis, kui makrosalvesti on sisse lülitatud, kuvatakse makros ainult parandatud kirje ilma algsete vigade ja nende parandamiseks võetud meetmeteta.
Makrosalvestajaga loodud Exceli makrosid saab salvestada praeguse töövihiku osana, uude töövihikusse või spetsiaalsesse globaalselt saadaolevasse isikliku makro töövihikusse nimega PERSONAL.XLSB, mis on salvestatud teie kõvaketta kausta nimega XLSTART. . Kui salvestate Exceli makro isikliku makro töövihiku osana, saate seda makrot käitada mis tahes avatud töövihikust. (Selle põhjuseks on asjaolu, et töövihik PERSONAL.XLSB avatakse salaja alati, kui käivitate Exceli ja kuigi see jääb peidetuks, on selle makrod alati saadaval.) Kui salvestate makrosid praeguse töövihiku või uue töövihiku osana, saate neid makrosid käivitada. ainult siis, kui töövihik, kuhu need salvestati, on Excelis avatud.
Kui loote makro salvestajaga makro, otsustate mitte ainult töövihiku, kuhu makro salvestada, vaid ka loodavale makrole määrata nime ja otsetee klahvivajutused. Makrole nime määramisel järgige samu juhiseid, mida kasutate töölehe lahtrivahemikule standardvahemiku nime määramisel. Kui määrate makro käitamiseks kiirklahvivajutuse , saate määrata
- Klahv Ctrl pluss täht A-st Z-ni, nagu Ctrl+Q puhul
- Ctrl+Shift ja täht A-st Z-ni, nagu Ctrl+Shift+Q puhul
Siiski ei saa te makrole määrata klahvi Ctrl pluss kirjavahemärke või numbriklahvi (nt Ctrl+1 või Ctrl+/).
Et näha, kui lihtne on makro salvestajaga makro luua, järgige neid samme makro loomiseks, mis sisestab ettevõtte nime 12-punktilises paksus kirjas ja tsentreerib ettevõtte nime ridadele A kuni E, kasutades funktsiooni Ühenda ja tsentreeri. :
Avage Exceli töövihik, mis sisaldab töölehe andmeid või diagrammi, millega soovite makro töötada.
Kui loote makro, mis lisab töölehel uusi andmeid (nagu selles näites), avage andmete lisamiseks tööleht, kus on palju tühje lahtreid. Kui loote makro, mis peab selle sammude esitamisel asuma kindlas lahtris, asetage lahtrikursor sellesse lahtrisse.
Kui olete lindile lisanud vahekaardi Arendaja, klõpsake olekuribal nuppu Salvesta makro või Alt+WMR või Alt+LR.
Avaneb dialoogiboks Makro salvestamine, kuhu sisestate makro nime, määrate mis tahes klahvivajutuse otsetee, valite töövihiku, kuhu makro salvestate, ja sisestate makro funktsiooni kirjelduse.
Uue salvestatava makro määramine dialoogiboksis Makro salvestamine.
Asendage makro1 ajutine makro nimi, sisestades makro nime tekstiväljale Makro nimi.
Pea meeles, et makro nime andmisel ei tohi makro nimes kasutada tühikuid ja see peab algama tähega, mitte mõne numbri või kirjavahemärgiga. Selle näitemakro puhul asendate makro1 tekstikastis Makro nimi nimega Ettevõtte_nimi.
Järgmisena saate sisestada tähe A ja Z vahele, mis toimib otseteeklahvina makro käivitamiseks, kui vajutate Ctrl ja sellele järgnevat täheklahvi. Pidage meeles, et Excel on juba määranud mitu Ctrl+täht klahvivajutuse kiirklahve tavapäraste toimingute tegemiseks, näiteks Ctrl+C üksuse lõikelauale kopeerimiseks ja Ctrl+V lõikelaualt üksuse töölehele kleepimiseks (vt Pettus Leht täieliku loendi jaoks). Kui määrate koostatavale makrole samad klahvivajutused, alistavad makro kiirklahvid ja keelavad seetõttu Exceli valmis kiirklahvivajutused.
(Valikuline) Klõpsake tekstiväljal Kiirklahv ja seejärel sisestage tähestiku täht, mille soovite makrole määrata.
Selle näitemakro puhul vajutage klahvikombinatsiooni Shift+C, et määrata Ctrl+Shift+C otsetee klahvivajutuseks (et mitte keelata valmis Ctrl+C otseteed).
Järgmisena peate otsustama, kuhu uus loodava makro salvestada. Valige ripploendikastist Makro salvestamine Isiklik makro töövihik, et saaksite makrot igal ajal käivitada. Valige See töövihik (vaikeseade), kui peate makro käivitama ainult siis, kui praegune töövihik on avatud. Valige Uus töövihik, kui soovite avada uue töövihiku, kuhu uus makro salvestada ja salvestada.
Klõpsake ripploendis Salvesta makro asukohas suvandit Isiklik makro töövihik, Uus töövihik või See töövihik, et näidata, kuhu uus makro salvestada.
Selle näitemakro jaoks valige isiklik makro töövihik, et saaksite seda kasutada ettevõtte nime sisestamiseks mis tahes Exceli töövihikusse, mille loote või muudate.
Järgmisena peaksite loendiboksis Kirjeldus dokumenteerima oma makro eesmärgi ja funktsiooni. Kuigi see samm on puhtalt valikuline, on hea mõte omandada harjumus seda teavet iga kord uue makro loomisel salvestada, et teie ja teie töökaaslased teaksid alati, mida makrolt selle käivitamisel oodata.
(Valikuline) Klõpsake loendikasti Kirjeldus ja sisestage makro eesmärgi lühikirjeldus teabe ette, mis näitab kuupäeva ja makro salvestanud isikut.
Nüüd olete valmis makro salvestamise dialoogiboksi sulgema ja makro salvestamist alustama.
Dialoogiboksi Makro salvestamine sulgemiseks klõpsake nuppu OK.
Dialoogiboks Makro salvestamine sulgub, olekuribal kuvatakse ruudukujuline nupp Peata salvestamine ja suvand Makro salvestamine muutub makrode nupu rippmenüüs ja vahekaardi Arendaja grupis Kood.
Nupu Makrod rippmenüüst lindi vahekaardil Vaade ja rühma Kood vahekaardil Arendaja leiate valiku Kasuta suhtelisi viiteid. Klõpsate seda rippmenüü üksust või käsunuppu, kui soovite, et makrosalvesti salvestaks Exceli makro praeguse lahtri asukoha suhtes. Selle näidismakro puhul, mis sisestab ettevõtte nime ja vormistab selle töölehel, tuleb kindlasti enne käskude salvestamise alustamist klõpsata nupul Use Relative References. Vastasel juhul saate makrot kasutada ainult ettevõtte nime sisestamiseks, mis algab töölehe lahtrist A1.
(Valikuline) Klõpsake vahekaardi Vaade makrode nupu rippmenüüs suvandit Kasuta suhtelisi viiteid või vahekaardil Arendaja nuppu Kasuta suhtelisi viiteid, kui soovite makrot igal pool Exceli lehel taasesitada.
Valige lahtrid, sisestage andmed ja valige Exceli käsud, mis on vajalikud ülesannete täitmiseks, mida soovite salvestada täpselt nii, nagu tavaliselt teeksite praeguse töölehe loomisel või redigeerimisel, kasutades klaviatuuri, hiirt või nende kahe kombinatsiooni.
Näidismakro jaoks tippige ettevõtte nimi ja klõpsake praeguses lahtris kirje lõpetamiseks valemiribal nuppu Enter. Järgmisena klõpsake nuppu Paks ja seejärel vahekaardi Avaleht grupi Font ripploendis Font Size nuppu 12. Lõpuks lohistage selle vahemiku valimiseks läbi lahtrite A1:E1 ja seejärel klõpsake vahekaardil Avaleht uuesti käsunuppu Ühenda ja keskel.
Kui olete lõpetanud Excelis kõik toimingud, mida soovite salvestada, olete valmis makrosalvesti välja lülitama.
Klõpsake olekuribal nuppu Peata salvestamine või valige lindi vahekaardil Vaade või Arendaja suvand Peata salvestamine.
Olekuribal olev ruudukujuline nupp Peata salvestamine muutub makro salvestamise nupuks (koos ikooniga, mis näitab väikest töölehte, mille vasakus nurgas on ring). See annab teile teada, et makrosalvesti on nüüd välja lülitatud ja edasisi toiminguid ei salvestata.
Kui olete oma esimese makro salvestamise programmis Excel 2019 lõpetanud, kuvatakse olekuribal alati, kui programmi kasutate, nupp Makro salvestamine. See tähendab, et saate klõpsata või puudutada seda nuppu makro salvestamise dialoogiboksi avamiseks alati, kui peate looma uusi makrosid, selle asemel, et valida lindi vahekaardil Vaade või Arendaja suvand Makro salvestamine, nagu on kirjeldatud eelmistes sammudes.
Exceli makrode määramine lindile ja kiirjuurdepääsu tööriistaribale
Kui eelistate makro käivitamise asemel, valides selle dialoogiboksis Makro või vajutades sellele määratud kiirklahve, saate selle määrata lindi kohandatud vahekaardile või kiirjuurdepääsu tööriistariba kohandatud nupule ja seejärel käivitada seda kohandatud nupul klõpsates.
Exceli makro määramiseks kohandatud lindi vahekaardil kohandatud rühmale toimige järgmiselt.
Klõpsake nuppu Fail → Suvandid ja seejärel klõpsake Exceli suvandite dialoogiboksis vahekaarti Kohanda linti (või vajutage klahvikombinatsiooni Alt+FTC).
Excel kuvab dialoogiboksis Exceli suvandid paani Kohanda lindi.
Klõpsake vasakul asuvas ripploendikastis Valige käsud valikust Makrod.
Excel loetleb loendiboksis Vali käsud alates kõigi loodud makrode nimed, nii praeguses töövihikus kui ka töövihikusse PERSONAL.XLSB salvestatud makrode nimed.
Parempoolses loendiboksis Peamised vahekaardid klõpsake kohandatud vahekaardil kohandatud rühma nime, millele soovite makro lisada.
Kui te pole makro jaoks kohandatud vahekaarti ja rühma veel loonud või peate looma uue, toimige järgmiselt.
Klõpsake loendi Peamised vahekaardid allosas nuppu Uus vaheleht.
Excel lisab põhivahekaartide loendisse nii uue vahekaardi (kohandatud) kui ka uue rühma (kohandatud) üksuse, valides samal ajal üksuse Uus rühm (kohandatud).
Klõpsake äsja põhivahekaartidele lisatud üksust Uus vaheleht (kohandatud).
Klõpsake loendiboksi Peamised vahekaardid allosas nuppu Nimeta ümber ja tippige seejärel uue kohandatud vahekaardi kuvatav nimi, enne kui klõpsate OK.
Klõpsake äsja ümbernimetatud kohandatud vahekaardi all üksust Uus rühm (kohandatud).
Klõpsake nuppu Nimeta ümber ja tippige seejärel uue kohandatud rühma kuvatav nimi, enne kui klõpsate OK.
Klõpsake vasakpoolses loendiboksis Vali käsud alates makro nimel, mille soovite lisada kohandatud rühma, mis on nüüd valitud parempoolses loendikastis Peamised vahekaardid.
Valitud Exceli makro lisamiseks kohandatud vahekaardil valitud kohandatud rühma klõpsake nuppu Lisa. Kui soovite makro ümber nimetada ja/või määrata sellele uue ikooni, klõpsake nuppu Nimeta ümber ja tehke need muudatused dialoogiboksis Nimeta ümber, enne kui klõpsate Exceli suvandite dialoogiboksi sulgemiseks nuppu OK.
Pärast makro lisamist kohandatud vahekaardi kohandatud rühmale kuvatakse makro nimi lindi kohandatud vahekaardil nupul. Seejärel peate makro käivitamiseks klõpsama seda käsunuppu.
Kiirjuurdepääsu tööriistariba kohandatud nupule Exceli makro määramiseks toimige järgmiselt.
Klõpsake kiirjuurdepääsu tööriistariba lõpus nuppu Kohanda kiirjuurdepääsu tööriistariba ja seejärel klõpsake selle rippmenüüs valikut Rohkem käske.
Excel avab Exceli suvandite dialoogiboksi, kus on valitud kiirjuurdepääsu tööriistariba vahekaart.
Klõpsake ripploendikastis Vali käsud alates valikul Makrod.
Excel loetleb loendiboksis Vali käsud alates kõigi teie loodud makrode nimed, nii praeguses Exceli töövihikus kui ka töövihikusse PERSONAL.XLSB salvestatud makrode nimed.
Klõpsake loendiboksis Vali käsud alates kiirjuurdepääsu tööriistariba kohandatud nupule lisatava makro nimel ja seejärel klõpsake nuppu Lisa.
Kui soovite muuta kuvatavat nime ja määrata makronupule erineva ikooni, klõpsake nuppu Muuda, et avada dialoogiboks Modify Button.
Exceli suvandite dialoogiboksi sulgemiseks klõpsake nuppu OK.
Pärast Exceli suvandite dialoogiboksi sulgemist kuvatakse kiirjuurdepääsu tööriistaribale kohandatud nupp, millel on sellega seotud makro ikoon (vaikimisi standardkäsu vooskeemiga, kui te seda ei muutnud). Sellele kohandatud makronupule määratud Exceli makro nime kuvamiseks ekraaninäpuna asetage hiirekursor nupu kohale. Makro käivitamiseks klõpsake nuppu.