Applies ToExcel pakalpojumam Microsoft 365 Excel pakalpojumam Microsoft 365 darbam ar Mac Excel 2024 Excel 2024 darbam ar Mac Excel 2021 Excel 2021 darbam ar Mac Excel 2019 Excel 2016

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 šiem formātiem. 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 Application (VBA) ir efektīvas Visual Basic programmēšanas valodas apakškopa, un tā ir iekļauta vairākumā Office lietojumprogrammu. 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 ieraksts

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

  • Ja programmas Excel diapazonā ievadāt makro, kas paredzēts uzdevumu kopai, 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 plānojat garu uzdevumu procesu, plānojiet izveidot mazākus atbilstošus makro, nevis vienu garu makro.

  • Nav nepieciešams, lai makro varētu ierakstīt tikai programmā Excel veicamos uzdevumus. Makro procesu var izmantot arī citas Office lietojumprogrammas un citas lietojumprogrammas, kas atbalsta Visual Basic Application (VBA). Piemēram, varat ierakstīt makro, kur vispirms atjaunināsiet tabulu programmā Excel, un pēc tam atvērt programmu Outlook, lai tabulu pa e-pastu nosūtītu 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). Vislabāk izmantot taustiņu kombināciju Ctrl + Shift (lielie burti), jo makro īsinājumtaustiņš ignorēs visus ekvivalentos noklusējuma Excel īsinājumtaustiņ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 programmu Excel, atlasiet Personiskā makro darbgrāmata . Atlasot Personiskā makro darbgrāmata, programma Excel izveido slēptu personisko makro darbgrāmatu (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 izmantos makro. Ja esat izveidojis daudz makro, apraksts var palīdzēt ātri noteikt, kurš makro ko dara, pretējā gadījumā jums varētu būt uzminēt.

  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. Varat arī nospiest 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, kurā vēlaties izpildīt makro, vai arī vēl labāk strādājat 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

Visual Basic programmu Redaktors, 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 Redaktors.

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 veidlapām un ActiveX vadīklām darblapā.

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

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

Atvērt Visual Basic Redaktors

Nospiediet taustiņu kombināciju Alt+F11

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

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

Darbs ar ierakstīto kodu Visual Basic Redaktors (VBE)

Varat strādāt ar ierakstīto kodu 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 vajadzībām. 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 ieraksts

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

  • Ja programmas Excel diapazonā ievadāt makro, kas paredzēts uzdevumu kopai, 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 šūnas sākotnējā diapazonā.

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

  • Nav nepieciešams, lai makro varētu ierakstīt tikai programmā Excel veicamos uzdevumus. Makro procesu var izmantot arī citas Office lietojumprogrammas un citas lietojumprogrammas, kas atbalsta Visual Basic Application (VBA). Piemēram, varat ierakstīt makro, kur vispirms atjaunināsiet tabulu programmā Excel, un pēc tam atvērt programmu Outlook, lai tabulu pa e-pastu nosūtītu 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... > lentē & ikona.

  2. Kategorijas Lentes pielāgošana sarakstā Galvenās cilnes atzīmējiet izvēles rūtiņu Izstrādātājsun 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 programmu Excel, atlasiet Personiskā makro darbgrāmata. Atlasot Personiskā makro darbgrāmata, programma Excel izveido slēptu personisko makro darbgrāmatu (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 tiek startēta programma Excel, 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 visus ekvivalentos noklusējuma Excel īsinājumtaustiņus, 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, kurš makro ko dara, pretējā gadījumā jums varētu būt uzminēt.

  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, kurā vēlaties izpildīt makro, vai arī vēl labāk strādājat 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 programmā 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 Redaktors.

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 veidlapām un ActiveX vadīklām darblapā.

Atvērt Visual Basic Redaktors

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

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

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

Vai nepieciešama papildu palīdzība?

Vienmēr varat pajautāt speciālistam Excel tech kopienā vai saņemt atbalstu kopienās.

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.