Lai automatizētu atkārtotiem uzdevumiem, varat ierakstīt makro makro ar makro ierakstītāju programmā Microsoft Excel. Iedomājieties, ka jums ir datumi nejaušos formātos un vēlaties lietot vienu formātu visiem. To var paveikt makro jūsu gadījumā. Varat ierakstīt makro, izmantojot nepieciešamo formātu, un pēc tam atskaņot to atkārtoti, kad nepieciešams.

Ierakstos makro makro ierakstītājs reģistrē visas darbības, kas jāveic Visual Basic for Applications (VBA) kodā. Šīs darbības var ietvert teksta vai skaitļu rakstīšanu, noklikšķināšanu uz šūnām vai komandām lentē vai izvēlnēs, šūnu, rindu vai kolonnu formatēšanu vai pat datu importēšanu no ārēja avota, piemēram, microsoft Access. Visual Basic Lietojumprogramma (VBA) ir jaudīgās programmēšanas Visual Basic apakškopa, un tā ir iekļauta vairākumā Office lietojumprogrammām. Lai gan VBA sniedz iespēju automatizēt procesus Office lietojumprogrammās un starp šīm lietojumprogrammām, nav nepieciešams zināt VBA kodu vai datora programmēšanu, ja makro ierakstītājs dara to, ko vēlaties.

Ir svarīgi zināt, ka makro ierakstīšanas laikā makro ierakstītājs tverts gandrīz katru jūsu izdarīto darbību. Tāpēc, ja esat pieļāvis kļūdu savā secībā, piemēram, noklikšķinot uz pogas, uz kuras neplānojāties noklikšķināt, makro ierakstītājs to ieraksta. Izšķirtspēja ir atkārtoti ierakstīt visu secību vai modificēt pašu VBA kodu. Tāpēc ikreiz, kad kaut ko ierakstāt, ieteicams ierakstīt procesu, ar kuru esat ļoti pazīstams. Jo precīzāk ir ierakstīt secību, jo efektīvāk makro tiks izpildīts, to atskaņojot.

Makro un VBA rīki ir pieejami cilnē Izstrādātājs, kas pēc noklusējuma ir paslēpta, tāpēc pirmā darbība ir to iespējot. Papildinformāciju skatiet rakstā Cilnes Izstrādātājs slaidrāde.

Developer tab on the ribbon

Makro ierakstīšana

Ir dažas noderīgas lietas, kas jāzina par makro:

  • Ja makro ierakstāt uzdevumu kopas izpildei uzdevumu diapazonā programmā Excel, makro tiks izpildīts tikai diapazona šūnās. Tāpēc, ja diapazonam pievienojāt papildu rindu, makro nesīs procesu jaunajā rindā, bet tikai diapazonā esošās šūnas.

  • Ja esat ieplānojis garu uzdevumu procesu, plānojiet izveidot mazākus atbilstošus makro, nevis vienu garu makro.

  • Makro var ierakstīt tikai Excel uzdevumus. Makro procesu var attiecināt uz citām lietojumprogrammām Office un visām citām lietojumprogrammām, kas atbalsta Visual Basic Application (VBA). Piemēram, varat ierakstīt makro, kur vispirms ir jāatjaunina tabula programmā Excel pēc tam atvērt makro, lai Outlook nosūtīt tabulu pa e-pastu uz e-pasta adresi.

Lai ierakstītu makro, veiciet tālāk norādītās darbības.

  1. Cilnes Izstrādātājs grupā Kods noklikšķiniet uz Ierakstīt makro.

    -VAI-

    Nospiediet taustiņu kombināciju Alt+T+M+R.

    Cilnes Izstrādātājs grupas Kods komanda Ierakstīt makro
  2. Lodziņā Makro nosaukums ievadiet makro nosaukumu. Padariet nosaukumu pēc iespējas aprakstošu, lai to varētu ātri atrast, ja esat izveidojis vairākus makro.

    Piezīme.: Makro nosaukuma pirmajai rakstzīmei jābūt burtam. Turpmākās rakstzīmes var būt burti, cipari vai pasvītras rakstzīmes. Atstarpes nevar izmantot makro nosaukumā; pasvītrojuma rakstzīme labi darbojas kā vārdu atdalītājs. Ja izmantojat makro nosaukumu, kas ir arī šūnas atsauce, iespējams, tiks parādīts kļūdas ziņojums, ka makro nosaukums nav derīgs.

  3. Lai makro palaišanai piešķirtu īsinājumtaustiņu, lodziņā Īsinājumtaustiņš ierakstiet burtus (darbosies gan lielie, gan mazie burti). Ieteicams izmantot taustiņu kombināciju Ctrl+Shift (lielie burti), jo makro īsinājumtaustiņš ignorēs visus ekvivalentos noklusējuma Excel taustiņus, kamēr darbgrāmata, kurā atrodas makro, ir atvērta. Piemēram, ja izmantojat taustiņu kombināciju Ctrl+Z (Atsaukt), zaudēsit iespēju atsaukt šajā Excel instancē.

  4. Sarakstā Kur saglabāt makro atlasiet, kur vēlaties saglabāt makro.

    Parasti makro saglabāsit šīs darbgrāmatas atrašanās vietā, bet, ja vēlaties, lai makro būtu pieejams ikreiz, kad izmantojat makro, Excel atlasiet Personiskā makro darbgrāmata . Atlasot Personiskā makro darbgrāmata, Excel izveidota slēpta personiskā makro darbgrāmata (Personal.xlsb), ja tā vēl nepastāv, un saglabā makro šajā darbgrāmatā.

  5. Ja vēlaties, lodziņā Apraksts ierakstiet īsu aprakstu par makro darbību.

    Lai gan apraksta lauks nav obligāts, ieteicams to ievadīt. Mēģiniet ievadīt jēgpilnu aprakstu ar informāciju, kas var noderēt jums vai citiem lietotājiem, kuri izpildīs makro. Ja esat izveidojis daudz makro, apraksts var palīdzēt ātri noteikt, kāda makro darbība tiek ietekmēta, pretējā gadījumā tas varētu būt minējums.

  6. Noklikšķiniet uz Labi, lai sāktu ierakstīšanu.

  7. Veiciet darbības, kuras vēlaties ierakstīt.

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

    -VAI-

    Nospiediet taustiņu kombināciju Alt+T+M+R.

Darbs ar ierakstītiem makro programmā Excel

Cilnē Izstrādātājs noklikšķiniet uz Makro, lai skatītu ar darbgrāmatu saistītos makro. Vai nospiediet taustiņu kombināciju Alt+ F8. Tiek atvērts dialoglodziņš Makro.

Makro dialoglodziņš

Brīdinājums.: Makro nevar atsaukt. Pirms ierakstītā makro palaišanas pirmoreiz pārliecinieties, vai esat saglabājis darbgrāmatu vietā, kur vēlaties izpildīt makro, vai arī vēl labāk strādāt ar darbgrāmatas kopiju, lai novērstu nevēlamas izmaiņas. Ja tiek izpildīts makro un tas neveic visu, ko vēlaties, varat aizvērt darbgrāmatu, to nesaglabājot.

Tālāk ir sniegta papildinformācija par darbu ar makro programmā Excel.

Uzdevums

Apraksts

Makro drošības iestatījumu mainīšana programmā Excel

Izlasiet specifisku informāciju par makro pieejamajiem drošības iestatījumiem un to nozīmi.

Makro izpilde

Makro var palaist vairākos veidos, piemēram, izmantot īsinājumtaustiņu, grafikas objektu, ātrās piekļuves rīkjoslu, pogu vai pat darbgrāmatu.

Makro rediģēšana

Izmantojiet redaktoru Visual Basic, lai rediģētu darbgrāmatai pievienotos makro.

Makro moduļa kopēšana uz citu darbgrāmatu

Ja darbgrāmatā ir VBA makro, ko vēlaties izmantot citur, varat kopēt moduli, kas satur šo makro, uz citu atvērtu darbgrāmatu, izmantojot Microsoft Visual Basic redaktoru.

Makro piešķiršana objektam, formai vai grafikai

  1. Darblapā ar peles labo pogu noklikšķiniet uz objekta, grafikas, formas vai vienuma, kuram vēlaties piešķirt esošu makro, un pēc tam noklikšķiniet uz Piešķirt makro.

  2. Lodziņā Makro piešķiršana noklikšķiniet uz makro, kuru vēlaties piešķirt.

Makro piešķiršana pogai

Varat piešķirt grafikas ikonai makro un pievienot to ātrās piekļuves rīkjoslai vai lentei.

Makro piešķiršana vadīklai darblapā

Makro var piešķirt formām un ActiveX vadīklām darblapā.

Makro iespējošana un atspējošana Office failos

Uzziniet, kā iespējot vai atspējot makro Office failos.

Atvērt Visual Basic redaktoru

Nospiediet taustiņu kombināciju Alt+F11

Visual Basic redaktora lietošanas palīdzības atrašana

Uzziniet, kā atrast palīdzību Visual Basic elementiem.

Darbs ar ierakstīto kodu Visual Basic redaktorā (VBE)

Ar ierakstīto kodu varat strādāt programmā Visual Basic redaktors (VBE) un pievienot savus mainīgos, vadīklu struktūras un citu kodu, ko makro ierakstītājs nevar ierakstīt. Tā kā makro ierakstītājs tver gandrīz katru darbību, ko jūs veicāt ierakstīšanas laikā, varat arī iztīrīt jebkuru nevajadzīgu ierakstītu kodu, kas nav paredzēts makro. Ierakstītā koda pārskatīšana ir lielisks veids, kā apgūt vai asināt VBA programmēšanas prasmes.

Papildinformāciju par ierakstītā koda modificēšanu piemērā skatiet rakstā Darba sākšana ar VBA programmā Excel.

Makro ierakstīšana

Ir dažas noderīgas lietas, kas jāzina par makro:

  • Ja makro ierakstāt uzdevumu kopas izpildei uzdevumu diapazonā programmā Excel, makro tiks izpildīts tikai diapazona šūnās. Tātad, ja diapazonam pievienojāt papildu rindu, makro nesīs procesu jaunajā rindā, bet tikai šūnas sākotnējā diapazonā.

  • Ja esat ieplānojis garu uzdevumu procesu, plānojiet izveidot mazākus atbilstošus makro, nevis vienu garu makro.

  • Makro var ierakstīt tikai Excel uzdevumus. Makro procesu var attiecināt uz citām lietojumprogrammām Office un visām citām lietojumprogrammām, kas atbalsta Visual Basic Application (VBA). Piemēram, varat ierakstīt makro, kur vispirms ir jāatjaunina tabula programmā Excel pēc tam atvērt makro, lai Outlook nosūtīt tabulu pa e-pastu uz e-pasta adresi.

Makro un VBA rīki ir pieejami cilnē Izstrādātājs, kas pēc noklusējuma ir paslēpta, tāpēc pirmā darbība ir to iespējot.

  1. Dodieties uz Excel > Preferences...> lentes & pielāgošana.

  2. Kategorijas Lentes pielāgošana sarakstā Galvenās cilnes atzīmējiet izvēles rūtiņu Izstrādātājs un pēc tam noklikšķiniet uz Saglabāt.

Lai ierakstītu makro, veiciet tālāk norādītās darbības.

  1. Cilnē Izstrādātājs noklikšķiniet uz Ierakstīt makro.

  2. Lodziņā Makro nosaukums ievadiet makro nosaukumu. Padariet nosaukumu pēc iespējas aprakstošu, lai to varētu ātri atrast, izveidojot vairākus makro.

    Piezīme.: Makro nosaukuma pirmajai rakstzīmei jābūt burtam. Turpmākās rakstzīmes var būt burti, cipari vai pasvītras rakstzīmes. Atstarpes nevar izmantot makro nosaukumā; pasvītrojuma rakstzīme labi darbojas kā vārdu atdalītājs. Ja izmantojat makro nosaukumu, kas ir arī šūnas atsauce, iespējams, tiks parādīts kļūdas ziņojums, ka makro nosaukums nav derīgs.

  3. Sarakstā Kur saglabāt makro atlasiet, kur vēlaties saglabāt makro.

    Parasti makro saglabāsit šīs darbgrāmatas atrašanās vietā, bet, ja vēlaties, lai makro būtu pieejams ikreiz, kad izmantojat makro, Excel atlasiet Personiskā makro darbgrāmata. Atlasot Personiskā makro darbgrāmata, Excel izveidota slēpta personiskā makro darbgrāmata (PERSONAL.XLSB), ja tā vēl nepastāv, un saglabā makro šajā darbgrāmatā. Darbgrāmatas šajā mapē tiek atvērtas automātiski ikreiz, kad Excel palaista, un visi kodi, ko esat saglabājis personiskajā makro darbgrāmatā, tiek uzskaitīti dialoglodziņā Makro, kas ir izskaidrots nākamajā sadaļā.

  4. Lai makro palaišanai piešķirtu īsinājumtaustiņu, lodziņā Īsinājumtaustiņš ierakstiet burtus (darbosies gan lielie, gan mazie burti). Vislabāk izmantot taustiņu kombinācijas, kas neatbilst esošajiem īsinājumtaustiņiem, jo makro īsinājumtaustiņi ignorēs jebkuru ekvivalentu noklusējuma Excel īsinājumtaustiņu, kamēr darbgrāmata, kurā atrodas makro, ir atvērta.

  5. Ja vēlaties, lodziņā Apraksts ierakstiet īsu aprakstu par makro darbību.

    Lai gan apraksta lauks nav obligāts, ieteicams to ievadīt. Ir noderīgi ievadīt jēgpilnu aprakstu ar informāciju, kas var noderēt jums un citiem lietotājiem, kuri izmantos makro. Ja esat izveidojis daudz makro, apraksts var palīdzēt ātri noteikt, kāda makro darbība tiek ietekmēta, pretējā gadījumā tas varētu būt minējums.

  6. Noklikšķiniet uz Labi, lai sāktu ierakstīšanu.

  7. Veiciet darbības, kuras vēlaties ierakstīt.

  8. Cilnē Izstrādātājs noklikšķiniet uz Pārtraukt ierakstīšanu.

Darbs ar ierakstītiem makro programmā Excel

Cilnē Izstrādātājs noklikšķiniet uz Makro, lai skatītu ar darbgrāmatu saistītos makro. Tiek atvērts dialoglodziņš Makro.

Piezīme.: Makro nevar atsaukt. Pirms ierakstītā makro palaišanas pirmoreiz pārliecinieties, vai esat saglabājis darbgrāmatu vietā, kur vēlaties izpildīt makro, vai arī vēl labāk strādāt ar darbgrāmatas kopiju, lai novērstu nevēlamas izmaiņas. Ja tiek izpildīts makro un tas neveic visu, ko vēlaties, varat aizvērt darbgrāmatu, to nesaglabājot.

Tālāk ir sniegta papildinformācija par darbu ar makro programmā Excel.

Uzdevums

Apraksts

Makro iespējošana vai atspējošana

Uzziniet, kā iespējot vai atspējot makro Excel darbam ar Mac.

Makro moduļa kopēšana uz citu darbgrāmatu

Ja darbgrāmatā ir VBA makro, ko vēlaties izmantot citur, varat kopēt moduli, kas satur šo makro, uz citu atvērtu darbgrāmatu, izmantojot Microsoft Visual Basic redaktoru.

Makro piešķiršana objektam, formai vai grafikai

  1. Darblapā ar peles labo pogu noklikšķiniet uz objekta, grafikas, formas vai vienuma, kuram vēlaties piešķirt esošu makro, un pēc tam noklikšķiniet uz Piešķirt makro.

  2. Lodziņā Makro piešķiršana noklikšķiniet uz makro, kuru vēlaties piešķirt.

Makro piešķiršana pogai

Varat piešķirt grafikas ikonai makro un pievienot to ātrās piekļuves rīkjoslai vai lentei.

Makro piešķiršana vadīklai darblapā

Makro var piešķirt formām un ActiveX vadīklām darblapā.

Atvērt Visual Basic redaktoru

Cilnē Izstrādātājs noklikšķiniet uz Visual Basicvai noklikšķiniet uz izvēlnes Rīki, > makro >Visual Basic Redaktors....

Visual Basic redaktora lietošanas palīdzības atrašana

Uzziniet, kā atrast palīdzību Visual Basic elementiem.

Vai nepieciešama papildu palīdzība?

Vienmēr varat vērsties pie speciālista Excel Tech kopienā vai saņemt atbalstu Answers kopienā.

Vai nepieciešama papildu palīdzība?

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

Vai šī informācija bija noderīga?

Cik lielā mērā esat apmierināts ar valodas kvalitāti?
Kas ietekmēja jūsu pieredzi?

Paldies par jūsu atsauksmēm!

×