Makro käivitamine

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 .

Microsoft Excelis makro käivitamiseks on mitu võimalust. Makro on toiming või toimingute kogum, mida saate kasutada ülesannete automatiseerimiseks. Makrod salvestatakse programmeerimiskeeles Visual Basic for Applications. Makrot saab alati käivitada klõpsates lindi menüüs Arendaja käsku Makrod. Olenevalt makrole määratud käivitamisviisist saate makro käivitada kiirklahvikombinatsiooniga või klõpsates mõnda kiirpääsuriba nuppu või lindi kohandatud jaotise nuppu või klõpsates objekti, graafikaobjekti või juhtelementi. Makrot on ka võimalik töövihiku avamisel automaatselt käivitada.

Mida teha enne makrode käivitamist?

Enne makrodega töötamise alustamist peaksite lubama menüü Arendaja.

  • Operatsioonisüsteemis Windows valige Fail > Suvandid > Lindi kohandamine.

  • Mac-arvutis valige Excel > Preferences... (Eelistused) > Ribbon & Toolbar (Lint ja tööriistariba).

  • Seejärel märkige jaotise Customize the Ribbon (Lindi kohandamine) alajaotises Main Tabs (Peamenüüd) ruut Developer (Arendaja) ja seejärel vajutage nuppu OK.

  1. Avage soovitud makrot sisaldav töövihik.

  2. Klõpsake menüü Arendaja jaotises Kood nuppu Makrod.

  3. Klõpsake väljal Makro nimi makrot, mida soovite käivitada, seejärel klõpsake nuppu Käivita.

  4. On ka teisi valikuid.

    • Suvandid - saate lisada klahvikombinatsiooni või makrokirjelduse.

    • Samm sisse – avab makro esimeselt realt Visual Basic Editori. Makro koodis reahaaval liikumiseks vajutage klahvi F8.

    • Redigeeri - avab Visual Basic Editori ja laseb teil vastavalt vajadusele redigeerida makro koodi. Kui olete muudatused teinud, saate otse redaktorist makro käivitamiseks vajutada klahvi F5.

Makro salvestamisel saate lisada selle käivitamise jaoks ette nähtud kiirklahvikombinatsiooni, samuti saate klahvikombinatsiooni seostada juba olemasoleva makroga.

  1. Klõpsake menüü Arendaja jaotises Kood nuppu Makrod.

  2. Klõpsake väljal Makro nimi makrot, millele soovite kiirklahvikombinatsiooni määrata.

  3. Klõpsake nuppu Suvandid.

    Kuvatakse dialoogiboks Makro suvandid.

  4. Tippige väljale Kiirklahv väike- või suurtäht, mida soovite koos kiirklahviga kasutada.

    Märkused: 

    • Operatsioonisüsteemis Windows on väikse tähe jaoks ette nähtud klahvikombinatsioon Ctrl+valitud täht. Suurtähtede jaoks ette nähtud klahvikombinatsioon on Ctrl+Shift+Valitud täht.

    • Mac-arvutis on väikese tähe jaoks ette nähtud klahvikombinatsioon Option+Command+valitud täht, kuid Ctrl+valitud täht töötab samuti. Suurtähtede jaoks ette nähtud klahvikombinatsioon on Ctrl+Shift+Valitud täht.

    • Olge kiirklahve määrates ettevaatlik, sest kasutaja määratud kiirklahvid alistavad kõik vastavad Exceli kiirklahvid, kui makrot sisaldav töövihik on avatud. Kui näiteks seostate mõne makro klahvikombinatsiooniga Ctrl+z, ei saa te sama klahvikombinatsiooni abil enam kasutada funktsiooni Võta tagasi. Seetõttu on tavaliselt parem kasutada klahvikombinatsiooni Ctrl+Shift+Suurtäht, nagu Ctrl+Shift+Z, sest selle klahvikombinatsiooniga pole seostatud ühtegi Exceli kiirklahvi.

    Koos juhtklahviga Ctrl kasutatavaid kiirklahve, mis on Excelis juba varem määratud, saate vaadata artiklist Exceli kiir- ja funktsiooniklahvid.

  5. Tippige makro kirjeldus väljale Kirjeldus.

  6. 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. Selleks lugege teemat Makro määramine nupule.

Saate luua kohandatud jaotise, mis kuvatakse lindil mõnes menüüs, ning seejärel lisada sellesse jaotisse nupu, mis käivitab makro. Näiteks võite lisada menüüle Arendaja kohandatud jaotise "Minu makrod" ning seejärel lisada sinna makro (mis kuvatakse nupuna). Selleks lugege teemat Makro määramine nupule.

Makro käivitamine graafikaobjekti ala klõpsamisega

Saate luua pildil asuva tööpunkti, mida kasutajad saavad makro käivitamiseks klõpsata.

  1. Lisage töölehele graafikaobjekt (nt pilt, joonis või kujund). Tavaline on näiteks joonistada ümardatud nelinurk ja vormistada see nii, et see meenutaks nuppu.

    Objekti lisamise kohta leiate artiklist , muutmine, kujundite lisamine või kustutamine.

  2. Paremklõpsake loodud tööpunkti ja seejärel klõpsake käsku Omista makro.

  3. Tehke ühte järgmistest.

    • Makro omistamiseks graafikaobjektile topeltklõpsake makrot või sisestage selle nimi boksi Makro nimi.

    • Valitud graafikaobjektile omistatava uue makro lindistamiseks klõpsake käsku Lindista, tippige dialoogiboksis Makro lindistamine makro nimi ja seejärel klõpsake nuppu OK, et alustada makro lindistamist. Kui olete makro lindistamise lõpule viinud, klõpsake menüü Arendaja jaotises Kood nuppu Seiska lindistamine Nupu pilt .

      Näpunäide.: Samuti võite klõpsata olekuriba vasakul pool nuppu Seiska salvestamine Nupu pilt .

    • Olemasoleva makro redigeerimiseks klõpsake soovitud makro nime boksis Makro nimi ja seejärel klõpsake nuppu Redigeeri.

  4. Klõpsake nuppu OK.

Visual Basic Editori (VBE) käivitamiseks klõpsake menüüs Arendaja nuppu „Visual Basic“. Sirvige Project Exploreris moodulini, mis sisaldab makrot, mida soovite käivitada, ja avage see. Kõik selle mooduli makrod on loetletud paremale jääval paanil. Käivitatava makro valimiseks viige kursor vastavas makros mis tahes kohta. Seejärel vajutage makro käivitamiseks klahvi F5 või valige menüüs Run (Käivitamine) > Run Macro (Käivita makro).

Looge sündmus Workbook_Open.

Järgmine näide kasutab makro käivitamiseks töövihiku avamisel sündmust Open (Avamine).

  1. Avage töövihik, kuhu soovite makro lisada, või looge uus töövihik.

  2. Klõpsake menüü Arendaja jaotises Kood nuppu Visual Basic.

  3. Paremklõpsake Project Exploreri aknas objekti ThisWorkbook (Sellest_töövihikust) ja seejärel klõpsake käsku View Code (Kuva kood).

    Näpunäide.: Kui Project Exploreri akent ei kuvata, siis klõpsake menüüs View (Vaade) käsku Project Explorer.

  4. Valige koodiakna kohal olevas loendis Object (Objekt) väärtus Workbook (Töövihik).

    Sündmuse Open (Avamine) jaoks luuakse automaatselt tühi protseduur, nt selline:

    Private Sub Workbook_Open()

    End Sub

  5. Lisage protseduurile järgmine kood:

    Private Sub Workbook_Open()
    MsgBox Date
    Worksheets("Sheet1").Range("A1").Value = Date
    End Sub

  6. Minge Exceli ja salvestage töövihik makrotoega töövihikuna (.xlsm).

  7. Sulgege töövihik ja avage see uuesti. Töövihiku taasavamisel käivitab Excel toimingu Workbook_Open, mis kuvab teateboksis tänase kuupäeva ja kellaaja.

  8. Klõpsake teateboksis nuppu OK.

    Märkus.: Töölehe Tööleht1 lahter A1 sisaldab protseduuri Workbook_Open käivitamise tulemusel ka kuupäeva.

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.

Lehe algusse

Vt ka

Makro automaatne käivitamine töövihiku avamisel 

Ülesannete automatiseerimine makrolindistaja abil

Makro salvestamine kindlate töövihikute avamiseks Exceli käivitumisel

Kõigi makrode loomine ja salvestamine ühte töövihikusse

Makro salvestamine

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.

×