Makro izpildīšana

Svarīgi! :  Šis raksts ir mašīntulkots, skatiet atrunu. Lūdzu, skatiet šī raksta versiju angļu valodā šeit jūsu informācijai.

Ir vairāki veidi, kā izpildīt makro programmā Microsoft Excel. Makro ir darbība vai darbību kopa, ko var izmantot uzdevumu automatizēšanai. Makro tiek rakstīti programmēšanas valodu Visual Basic for Applications. Makro var izpildīt vienmēr, noklikšķinot uz makro komandas lentē. Atkarībā no tā, kā ir piešķirts makro palaišanu, iespējams, var arī palaist, nospiežot taustiņu kombināciju CTRL + kombināciju saīsnes taustiņu kombinācija, noklikšķinot uz pogas Ātrās piekļuves rīkjoslā vai lentes pielāgotajā grupā. vai, noklikšķinot uz objekta, grafikas vai vadīklas apgabala. Turklāt varat palaist makro automātiski, kad atverat darbgrāmatu.

Piezīme : Iestatot makro drošības līmeni, programmā Excel, lai Atspējot visus makro bez paziņojuma, Excel izpildīs tikai tos makro, kas ir parakstīti ar ciparparakstu vai saglabāti uzticamā atrašanās vietā, piemēram, Excel startēšanas mapē, kas atrodas jūsu datorā. Ja makro, kuru vēlaties palaist ir nav ciparparaksts vai atrodas uzticama atrašanās vieta, varat īslaicīgi mainīt drošības līmeni, kas iespējo visus makro.

Lai varētu izpildīt makro

Jums ir jāmaina daži iestatījumi programmā Excel, lai varētu izpildīt makro:

  1. Ja cilne Izstrādātājs nav pieejama, parādiet to. Lai iegūtu papildinformāciju, skatiet rakstu cilnes Izstrādātājs parādīšana.

  2. Lai makro iespējošanai iestatītu pagaidu drošības līmeni, rīkojieties šādi:

    1. Cilnes Izstrādātājs grupā Kods noklikšķiniet uz Makro drošība.

      Lentē izstrādātāja cilni
    2. Kategorijas Makro iestatījumi sadaļā Makro iestatījumi noklikšķiniet uz Iespējot visus makro (nav ieteicams; var tikt izpildīts bīstams kods) un pēc tam noklikšķiniet uz Labi.

      Piezīme : Lai nepieļautu bīstamu kodu izpildīšanu, kad darbs ar makro ir pabeigts, ieteicams atjaunot iestatījumus, kas atspējo visu makro izpildi.

  1. Atveriet darbgrāmatu, kurā atrodas makro.

  2. Cilnes Izstrādātājs grupā Kods noklikšķiniet uz Makro.

    Lentē izstrādātāja cilni
  3. Lodziņā Makro nosaukums noklikšķiniet uz izpildāmā makro nosaukuma.

  4. Veiciet kādu no šīm darbībām:

    • Varat arī nospiest taustiņu kombināciju CTRL + F8, lai izpildītu makro. Lai pārtrauktu makro, nospiediet taustiņu ESC.

    • Lai izpildītu makro, izmantojot Microsoft Visual Basic for Applications (VBA) moduli, noklikšķiniet uz Rediģēt, un pēc tam izvēlnē izpildīt noklikšķiniet uz Run Sub/UserFormvai nospiediet taustiņu F5.

  1. Cilnes Izstrādātājs grupā Kods noklikšķiniet uz Makro.

    Lentē izstrādātāja cilni
  2. Lodziņā Makro nosaukums noklikšķiniet uz makro, kuru vēlaties piešķirt Ctrl īsinājumtaustiņu kombinācijai.

  3. Noklikšķiniet uz Opcijas.

    Tiek parādīts dialoglodziņš Makro opcijas.

  4. Lodziņā Īsinājumtaustiņš ierakstiet jebkuru vēlamo lielo vai mazo burtu, kas jālieto kopā ar taustiņu Ctrl.

    Piezīme : Kamēr ir atvērta darbgrāmata, kurā ir šis makro, šis īsinājumtaustiņš ignorē visus ekvivalentos noklusējuma Excel īsinājumtaustiņus.

    Sarakstu ar Ctrl īsinājumtaustiņu kombināciju, kas jau ir piešķirtas programmā Excel, skatiet rakstā Excel īsinājumtaustiņi un funkciju taustiņi.

  5. Lodziņā Apraksts ievadiet makro aprakstu.

  6. Lai saglabātu izmaiņas, noklikšķiniet uz Labi un pēc tam noklikšķiniet uz Atcelt, lai aizvērtu dialoglodziņu Makro.

Lai izpildītu makro, izmantojot pogu ātrās piekļuves rīkjoslā, tas vispirms ir rīkjoslai pievienotu pogu. Lai to izdarītu, skatiet rakstu piešķirt pogai makro.

Varat izveidot pielāgotas grupas, kas tiek parādīta cilne lentē un makro piešķiršana pogai šajā grupā. Piemēram, varat pievienot pielāgotu grupu ar nosaukumu "Manas makro" uz cilni Izstrādātājs un pēc tam pievienojiet makro, (kas tiek rādīta kā poga) uz jaunu grupu. Lai to izdarītu, skatiet rakstu piešķirt pogai makro.

Makro izpildīšana, noklikšķinot uz grafikas objekta apgabala

Grafikā var izveidot karstvietu, uz kuras lietotāji var noklikšķināt, lai palaistu makro.

  1. Darblapā ievietojiet grafikas objektu, piemēram, attēlu, klipkopu, formu vai SmartArt.

    Lai iegūtu informāciju par grafikas objekta ievietošana, skatiet rakstu formu pievienošana, mainīšana, vai dzēšana.

  2. Lai izveidotu karstvietu esošo objektu, noklikšķiniet uzIevietot > formas, atlasiet formu, kuru vēlaties izmantot un pēc tam zīmējiet šo formu uz esošo objektu.

    Formas
  3. Ar peles labo pogu noklikšķiniet uz karstvietu, ko izveidojāt, un pēc tam noklikšķiniet uz Piešķirt makro.

  4. Veiciet kādu no šīm darbībām:

    • Lai grafikas objektam piešķirtu esošu makro, veiciet dubultklikšķi uz makro vai ievadiet tā nosaukumu lodziņā Makro nosaukums.

    • Lai ierakstītu jaunu makro un piešķirtu to atlasītajam grafikas objektam, noklikšķiniet uz ierakstītmakro ierakstiet dialoglodziņā Ierakstīt makro un pēc tam noklikšķiniet uz Labi , lai sāktu ierakstīšanu makro. Kad makro ierakstīšana ir pabeigta, noklikšķiniet uz Pārtraukt ierakstīšanu Pogas attēls cilnes Izstrādātājs grupā kods .

      Padoms : Varat arī noklikšķināt uz Pārtraukt ierakstīšanu Pogas attēls statusa joslas kreisajā pusē.

    • Lai rediģētu esošu makro, lodziņā Makro nosaukums noklikšķiniet uz makro nosaukuma un pēc tam uz Rediģēt.

  5. Noklikšķiniet uz Labi.

  6. Darblapā atlasiet karstvietu. Tiek parādīta sadaļa zīmēšanas rīki ar pievienotu cilni formāts .

  7. Cilnes Formāts grupā Formu stili noklikšķiniet uz bultiņas pie Formas aizpildījums un pēc tam noklikšķiniet uz Bez aizpildījuma.

    SharePoint Online dialoglodziņš Jauna vietne.

  8. Noklikšķiniet uz bultiņas, kas atrodas blakus Formas kontūra, un pēc tam uz Bez kontūras.

Ja makro ierakstīšana un saglabājiet to ar nosaukumu Auto_Open, makro tiks izpildīts ikreiz, kad atverat darbgrāmatu, kurā atrodas makro. Vēl viens veids, lai automātiski izpildītu makro, atverot darbgrāmatu ir rakstīt VBA procedūras notikumā Atvērt darbgrāmatas, izmantojot Visual Basic redaktors. Atveriet pasākumu ir iebūvēts darbgrāmatas notikumu, ko veic savu makro kodu ikreiz, kad atverat darbgrāmatu.

Makro Auto_Open izveidošana

  1. Ja makro vēlaties saglabāt konkrētā darbgrāmatā, atveriet to vispirms.

  2. Cilnes Izstrādātājs grupā Kods noklikšķiniet uz Makro ierakstīšana.

  3. Lodziņā Makro nosaukums ierakstiet Automātiski_atvērt.

  4. Sarakstā Saglabāt makro šeit atlasiet darbgrāmatu, kurā vēlaties saglabāt makro.

    Padoms : Ja vēlaties, lai makro būtu pieejams ikreiz, kad izmantojat programmu Excel, atlasiet Personiskajā makro darbgrāmatā. Kad atlasāt Personiskajā makro darbgrāmatā, programma Excel izveido slēpto personīgajā makro darbgrāmatā (Personal. xlsb), ja tas vēl nav, un makro tiek saglabāti šajā darbgrāmatā. Operētājsistēmā Windows Vista šī darbgrāmata ir saglabāta mapē C:\Users\user AppData. Ja neatrodat tur, tas var būt saglabāti viesabonēšanas apakšmapi, nevis lokālā. Sistēmā Microsoft Windows XP šī darbgrāmata tiek saglabāta mapē C:\Documents and Settings \ lietotājvārds \ Application Data\Microsoft\Excel\XLStart. Atvērt darbgrāmatas, kas ir mapes XLStart tiek automātiski ikreiz, kad tiek startēta programma Excel. Ja vēlaties, lai makro atrodas personīgajā makro darbgrāmatā, automātiski tiktu izpildīts citā darbgrāmatā, arī jāsaglabā šīs darbgrāmatas mapi XLStart, lai abas darbgrāmatas ir atvērtas, startējot programmu Excel.

  5. Noklikšķiniet uz Labi un pēc tam veiciet ierakstāmās darbības.

  6. Cilnes Izstrādātājs grupā kods noklikšķiniet uz Pārtraukt ierakstīšanu Pogas attēls .

    Padoms : Varat arī noklikšķināt uz Pārtraukt ierakstīšanu statusa joslas kreisajā pusē.

    .

Piezīmes : 

  • Ja, veicot 6. darbību, izvēlaties saglabāt makro Šī darbgrāmata vai Jauna darbgrāmata, saglabājiet vai pārvietojiet darbgrāmatu vienā no XLStart mapēm.

  • Makro Auto_Open ierakstīšanai ir šādi ierobežojumi:

    • Ja darbgrāmatas, kurā saglabāts makro Auto_Open, notikumā Atvērt jau ir VBA procedūra, notikumā Atvērt tā ignorēs visas makro Auto_Open darbības.

    • Makro Auto_Open tiek ignorēts, ja darbgrāmata ir atvērta programmiski, izmantojot metodi Atvērt.

    • Makro Auto_Open tiek izpildīts pirms citu darbgrāmatu atvēršanas. Tāpēc, ja ierakstāt darbības, kas programmai Excel jāizpilda noklusējuma darbgrāmatā Grāmata1 vai no mapes XLStart ielādētā darbgrāmatā, restartējot Excel, makro izpilde neizdosies, jo makro tiek izpildīts pirms noklusējuma un sākuma darbgrāmatu atvēršanas.

      Ja rodas šīs problēmas, makro Auto_Open vietā notikumā Atvērt ir jāizveido VBA procedūra, kā tas ir aprakstīts nākamajā šī raksta sadaļā.

  • Ja vēlaties, lai Excel tiktu uzsākts bez makro Auto_Open izpildes, atverot programmu Excel, turiet nospiestu taustiņu SHIFT.

VBA procedūras izveide darbgrāmatas notikumam Atvērt

Nākamajā piemērā apskatīts, kā izmantot notikumu Atvērt, lai izpildītu makro, atverot darbgrāmatu.

  1. Saglabājiet un aizveriet visas atvērtās darbgrāmatas.

  2. Atveriet darbgrāmatu, kurai vēlaties pievienot makro, vai izveidojiet jaunu darbgrāmatu.

  3. Cilnes Izstrādātājs grupā Kods noklikšķiniet uz Visual Basic.

  4. Projekta pētnieka logā ar peles labo pogu noklikšķiniet uz objekta Šī darbgrāmata un pēc tam noklikšķiniet uz Skatīt kodu.

    Padoms : Ja logs Projekta pētnieks nav redzams, izvēlnē Skats noklikšķiniet uz Projekta pētnieks.

  5. Sarakstā Objekts, kas atrodas virs loga Kods, atlasiet Darbgrāmata.

    Tas automātiski izveido tukšu kārtība Beans, piemēram, šādi :

    privāts Sub Workbook_Open()

    End Sub

  6. Pievienojiet procedūrai šādas koda rindiņas:

    Privātā Sub Workbook_Open()
    MsgBox datuma
    Worksheets("Sheet1"). Range("a1"). Vērtība = datums
    Beigt Sub

  7. Pārslēdzieties uz Excel un saglabājiet darbgrāmatu kā makro iespējotu darbgrāmatu (.xlsm).

  8. Aizveriet uz vēlreiz atveriet darbgrāmatu. Atverot failu vēlreiz, Excel izpilda Workbook_Open procedūru, kas ziņojumu lodziņā parādā šodienas datumu.

  9. Ziņojumu lodziņā noklikšķiniet uz Labi.

    Piezīme : Šūnā A1 lapā Lapa1 arī norādīts datums Workbook_Open darbības.

Vai nepieciešama papildu palīdzība?

Jūs vienmēr varat lūgt eksperts Excel tehnoloģijas Kopienas, atbalsta saņemšana atbildes Kopienasvai ieteikšana jaunais līdzeklis vai uzlabojums Excel lietotāja balss

Uz lapas sākumu

Piezīme : Mašīntulkošanas atruna. Šo rakstu ir tulkojusi datorsistēma bez cilvēka iejaukšanās. Microsoft piedāvā šos mašīntulkojumus, lai palīdzētu angliski nerunājošajiem lietotājiem izmanot saturu par Microsoft produktiem, pakalpojumiem un tehnoloģijām. Tā kā šis raksts ir mašīntulkots, tajā var būt leksikas, sintakses un gramatikas kļūdas.

Skatiet arī

Automātiski palaist makro, atverot darbgrāmatu

Automatizēt uzdevumus ar makro ierakstītāju

Ieraksta makro, lai atvērtu noteiktas darbgrāmatas, startējot programmu Excel

Izveidot un saglabāt savu makro vienā darbgrāmatā

Makro saglabāšana

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×