Makro käivitamiseks Microsoft Excelis on mitu võimalust. Makro on toiming või toimingute kogum, mida saate kasutada toimingute automatiseerimiseks. Makrod salvestatakse programmeerimiskeeles Visual Basic for Applications. Makro käivitamiseks saate alati klõpsata lindimenüü Arendaja käsku Makrod. Sõltuvalt sellest, kuidas makro on määratud käivituma, saate seda käivitada ka siis, kui vajutate kiirklahv kombinatsiooni , klõpsates mõnda nuppu kiirpääsuribal või lindi kohandatud jaotises või klõpsates objekti, pilti või juhtelementi. Lisaks saate makro käivitada automaatselt iga kord, kui avate töövihiku.
Mida teha enne makrode käivitamist?
Enne makrodega töötamise alustamist peaksite lubama menüü Arendaja .
-
Windowsis valige Menüü Fail > Suvandid > Lindi kohandamine.
-
Mac-arvutis avage Excel > Preferences... > Ribbon & Toolbar.
-
Seejärel märkige jaotise Lindi kohandamine jaotises Põhimenüüd ruut Arendaja ja klõpsake nuppu OK.
-
Avage soovitud makrot sisaldav töövihik.
-
Klõpsake menüü Arendaja jaotises Kood nuppu Makrod.
-
Klõpsake väljal Makro nimi makrot, mida soovite käivitada, ja vajutage nuppu Käivita .
-
Teil on ka muid võimalusi.
-
Suvandid – saate lisada kiirklahvi või makro kirjelduse.
-
Etapp – see avab Visual Basicu korrektor makro esimesele reale. Klahvi F8 vajutamisel saate makrokoodi ükshaaval läbida.
-
Redigeeri – see avab Visual Basicu korrektor ja võimaldab teil makrokoodi vastavalt vajadusele redigeerida. Pärast muudatuste tegemist saate redaktoris makro käivitamiseks vajutada klahvi F5 .
-
Makro salvestamisel saate makrole lisada ka kiirklahvi ja lisada selle ka olemasolevale makrole.
-
Klõpsake menüü Arendaja jaotises Kood nuppu Makrod.
-
Klõpsake väljal Makro nimi makrot, mille soovite määrata kombinatsiooni kiirklahvile.
-
Klõpsake nuppu Suvandid.
Kuvatakse dialoogiboks Makro suvandid.
-
Tippige väljale Kiirklahv väike- või suurtäht, mida soovite kiirklahviga kasutada.
Märkused:
-
Windowsis on väiketähtede kiirklahviks Ctrl+täht. Suurtähtede korral on see Ctrl+Shift+Letter.
-
Maci puhul on väiketähtede kiirklahv Option+Command+täht, kuid sobib ka Ctrl+täht. Suurtähtede korral on see Ctrl+Shift+Letter.
-
Olge kiirklahvide määramisega ettevaatlik, kuna need alistavad kõik samaväärsed Exceli vaikekiirklahvid, kui makrot sisaldav töövihik on avatud. Näiteks kui määrate makro klahvikombinatsioonile Ctrl+z, kaotate tagasivõtmise võimaluse. Seetõttu on üldiselt mõistlik kasutada hoopis klahvikombinatsiooni Ctrl+Shift+suurtäht , näiteks Ctrl+Shift+Z, millel pole Excelis võrdväärset otseteed.
Juhtklahvi (Ctrl) ja Excelis juba määratud kiirklahvide loendi leiate artiklist Exceli kiirklahvid ja funktsiooniklahvid.
-
-
Tippige makro kirjeldus väljale Kirjeldus.
-
Muudatuste salvestamiseks klõpsake nuppu OK ning seejärel klõpsake dialoogiboksi Makro sulgemiseks nuppu Loobu.
Makro käivitamiseks kiirpääsuriba nupu kaudu peate sellele tööriistaribale esmalt vastava nupu lisama. Selle kohta leiate teavet teemast Nupule makro määramine.
Saate luua kohandatud jaotise, mis kuvatakse lindi menüüs, ja seejärel määrata selle rühma nupule makro. Näiteks saate lisada kohandatud rühma nimega "Minu makrod" menüüsse Arendaja ja seejärel lisada uude rühma makro (mis kuvatakse nupuna). Selle kohta leiate teavet teemast Nupule makro määramine.
Makro käivitamine graafikaobjekti ala klõpsamisega
Saate luua pildil pääsupunkti, mida kasutajad saavad makro käivitamiseks klõpsata.
-
Lisage töölehele graafikaobjekt (nt pilt) või joonistage kujund. Tavaline stsenaarium on joonistada kujund Ümarnurkne ristkülik ja seda vormindada nii, et see näeks välja nagu nupp.
Lisateavet graafikaobjekti lisamise kohta leiate teemast Kujundite lisamine, muutmine või kustutamine.
-
Paremklõpsake loodud pääsupunkti ja seejärel klõpsake käsku Määra makro.
-
Tehke ühte järgmistest.
-
Graafikaobjektile olemasoleva makro määramiseks topeltklõpsake makrot või sisestage selle nimi väljale Makro nimi .
-
Valitud graafikaobjektile määramiseks uue makro salvestamiseks klõpsake nuppu Salvesta, tippige makro nimi dialoogiboksi Makro salvestamine ja seejärel klõpsake makro salvestamise alustamiseks nuppu OK . Kui olete makro salvestamise lõpetanud, klõpsake menüü Arendaja jaotises Kood nuppu Lõpeta salvestamine .
Näpunäide.: Samuti võite olekuriba vasakus servas klõpsata nuppu Lõpeta salvestamine .
-
Olemasoleva makro redigeerimiseks klõpsake makro nime väljal Makro nimi ja seejärel käsku Redigeeri.
-
-
Klõpsake nuppu OK.
Visual Basicu korrektor (VBE) käivitamiseks klõpsake menüüs Arendaja nuppu Visual Basic. Liikuge Project Exploreris moodulini, mis sisaldab käivitatavat makrot, ja avage see. Kõik selle mooduli makrod loetletakse parempoolsel paanil. Valige makro, mida soovite käivitada. Viige kursor makros suvalisse kohta ja vajutage klahvi F5 või valige menüüst Käivita > Käivita makro.
Saate luua Workbook_Open sündmuse.
Järgmine näide kasutab makro käivitamiseks töövihiku avamisel sündmust Avamine.
-
Avage töövihik, kuhu soovite makro lisada, või looge uus töövihik.
-
Klõpsake menüü Arendaja jaotises Kood nuppu Visual Basic.
-
Paremklõpsake Project Exploreri aknas objekti ThisWorkbook ja seejärel klõpsake käsku Kuva kood.
Näpunäide.: Kui Project Exploreri akent ei kuvata, klõpsake menüüs Vaade nuppu Project Explorer.
-
Valige koodiakna kohal olevas loendis Objektväärtus Töövihik.
See loob sündmuse Open jaoks automaatselt tühja protseduuri, nt järgmine:
Private Sub Workbook_Open() Lõpeta alam -
Lisage protseduurile järgmised koodiread:
Private Sub Workbook_Open() MsgBox Date Worksheets("Sheet1"). Vahemik("A1"). Väärtus = lõppkuupäeva alamväärtus -
Minge Excelisse ja salvestage töövihik makrotoega töövihikuna (.xlsm).
-
Sulgege töövihik ja avage see uuesti. Kui avate töövihiku uuesti, käivitab Excel Workbook_Open protseduuri, mis kuvab teateboksis tänase kuupäeva.
-
Klõpsake teateboksis nuppu OK.
Märkus.: Töölehel Leht1 olev lahter A1 sisaldab ka kuupäeva, mis tuleneb Workbook_Open toimingu käivitamisest.
Kas vajate rohkem abi?
Kui teil on küsimusi, saate need esitada Exceli tehnikakogukonnafoorumis, kus teile vastavad asjatundjad, või teistele kasutajatele kogukonnafoorumis.
Vt ka
Makro automaatne käivitamine töövihiku avamisel
Toimingute automatiseerimine makrosalvesti abil
Makro salvestamine kindlate töövihikute avamiseks Exceli käivitumisel