Uzdevumu automatizēšana, izmantojot makro rakstītāju

Piezīme.: Mēs vēlamies sniegt jums visjaunāko palīdzības saturu jūsu valodā, cik vien ātri to varam. Šī lapa ir tulkota automatizēti, un tajā var būt gramatiskas kļūdas un neprecizitātes. Mūsu nolūks ir šo saturu padarīt jums noderīgu. Vai lapas lejasdaļā varat mums pavēstīt, vai informācija jums noderēja? Ērtai atsaucei šeit ir šis raksts angļu valodā.

Lai automatizētu atkārtoti veicamu uzdevumu, varat ierakstīt makro ar makro ierakstītāju programmā Microsoft Excel. Iedomājieties, ka jums ir datumi dažādos formātos un vēlaties lietot vienu formātu tiem visiem. Makro var to izdarīt jūsu datorā. Varat ierakstīt makro, kas izmanto nepieciešamo formātu, un pēc tam vēlreiz atskaņot makro, kad nepieciešams.

Ierakstot makro, makro ierakstītājs ieraksta visas darbības, kas norādītas 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ējumu vai pat datu importēšanu no ārēja avota, piemēram, Microsoft Access. Visual Basic lietojumprogramma (VBA) ir jaudīgās Visual Basic programmēšanas valodas apakškopa, un tā ir iekļauta lielākajā daļā Office programmu. Lai gan VBA sniedz iespēju automatizēt procesus Office lietojumprogrammās un starp tām, nav jāzina VBA kods vai datora programmēšana, ja makro ierakstītājs veic nepieciešamās darbības.

Ir svarīgi zināt, ka, ierakstot makro, makro ierakstītājs tver gandrīz visu jūsu veikto pārvietošanu. Tātad, ja kļūdāties savā secībā, piemēram, noklikšķinot uz pogas, kuru nevēlējāties noklikšķināt, makro ierakstītājs to ieraksta. Risinājums ir atkārtoti ierakstīt visu secību vai modificēt VBA kodu. Tālāk ir aprakstīts, kāpēc, kad kaut ko ierakstāt, ieteicams ierakstīt procesu, ar kuru esat ļoti iepazinies. Jo gludāk ieraksta secību, jo efektīvāk makro tiks palaists, to atskaņojot.

Makro un VBA rīki ir pieejami cilnē Izstrādātājs, kas ir paslēpts pēc noklusējuma, tāpēc pirmā darbība ir to iespējot. Lai iegūtu papildinformāciju, skatiet rakstu cilnes Izstrādātājs parādīšana.

Lentes cilne Izstrādātājs

Makro ierakstīšana

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

  • Ierakstot makro uzdevumu kopas izpildīšanai diapazonā programmā Excel, makro darbojas tikai diapazona šūnās. Tāpēc, ja diapazonam pievienojāt papildu rindu, makro nepildīs jauno rindu, bet tikai diapazonā esošās šūnas.

  • Ja esat ieplānojis ilgu laiku, lai veiktu ierakstīšanu, plānojiet samazināt atbilstošus makro, nevis vienu garu makro.

  • Nav nepieciešams, lai makro var ierakstīt tikai uzdevumus programmā Excel. Jūsu makro process var izvērsties uz citām Office lietojumprogrammām un jebkurām citām lietojumprogrammām, kas atbalsta Visual Basic lietojumprogrammu (VBA). Piemēram, varat ierakstīt makro vietā, kur pirmoreiz atjaunināt tabulu programmā Excel, un pēc tam atvērt programmu Outlook, lai to e-pasta adresē.

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. Izveidojiet aprakstošu nosaukumu, lai varētu to ātri atrast, ja izveidojat vairāk nekā vienu makro.

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

  3. Lai piešķirtu īsinājumtaustiņu, lai izpildītu makro, lodziņā Īsinājumtaustiņš ierakstiet jebkuru burtu (gan lielos, gan mazos), ko vēlaties izmantot. Ieteicams izmantot taustiņu kombināciju CTRL + Shift (lielie burti), jo makro īsinājumtaustiņš ignorē visus ekvivalentos noklusējuma Excel īsinājumtaustiņus, kamēr ir atvērta darbgrāmata, kurā ir makro. Piemēram, ja izmantojat taustiņu kombināciju CTRL + Z (atsaukt), zudīs iespēja atsaukt šo Excel instanci.

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

    Parasti makro saglabājat šajā 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 . Ja atlasāt personiskā makro darbgrāmata, programma Excel izveido paslēptu personisku makro darbgrāmatu (Personal. xlsb), ja tā jau nepastāv, un saglabā makro šajā darbgrāmatā.

  5. Lodziņā Apraksts varat ierakstīt īsu makro darbības aprakstu.

    Lai gan lauks Description nav obligāts, ieteicams to ievadīt. Arī mēģināt ievadīt jēgpilnu aprakstu ar informāciju, kas var noderēt jums vai citiem lietotājiem, kuri palaidīs makro. Ja izveidojat daudz makro, apraksts var palīdzēt ātri noteikt, kurš makro veic kādu darbu, pretējā gadījumā, iespējams, ir jāuzmin.

  6. Lai sāktu ierakstīšanu, noklikšķiniet uz Labi .

  7. Veiciet ierakstāmās darbības.

  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

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

Dialoglodziņš makro

Brīdinājums.: Makro nevar atsaukt. Pirms ierakstītā makro izpildes pirmoreiz pārliecinieties, vai esat saglabājis darbgrāmatu vietā, kur vēlaties izpildīt makro, vai arī vēl vairāk darba darbgrāmatas kopijā, lai nepieļautu nevēlamas izmaiņas. Ja izpildāt makro un tas neveic nepieciešamo darbību, varat darbgrāmatu atvērt, to nesaglabājot.

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

Uzdevums

Apraksts

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

Lasiet konkrētu informāciju par pieejamajiem drošības iestatījumiem un to nozīmi.

Makro izpilde

Ir vairāki atšķirīgi veidi, kā varat izpildīt makro, piemēram, izmantot īsinājumtaustiņus, grafikas objektu, ātrās piekļuves rīkjoslu, pogu vai pat tad, ja atverat darbgrāmatu.

Makro rediģēšana

Visual Basic redaktors tiek izmantots, 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 moduļus, kuros šis makro ir jāpievieno citai atvērtai darbgrāmatai, 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šo 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 makro grafikas ikonai un pievienot to ātrās piekļuves rīkjoslai vai lentei.

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

Varat piešķirt makro veidlapā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.

Atveriet 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 par Visual Basic elementiem.

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

Varat strādāt ar ierakstīto kodu Visual Basic redaktorā (VBE) un pievienot savus mainīgos, vadīklu struktūras un citus kodus, kurus makro reģistrētājs nevar ierakstīt. Tā kā makro ierakstītājs tver gandrīz katru darbību, ko veicat ieraksta laikā, varat arī iztīrīt jebkuru nevajadzīgu ierakstīto kodu, kas makro nenodrošina nekādu nolūku. Ierakstītā koda pārskatīšana ir lielisks veids, kā apgūt vai asināt savas 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:

  • Ierakstot makro uzdevumu kopas izpildīšanai diapazonā programmā Excel, makro darbojas tikai diapazona šūnās. Tāpēc, ja diapazonam pievienojāt papildu rindu, makro nepalaidīs jauno rindu, bet tikai sākotnējā diapazona šūnas.

  • Ja esat ieplānojis ilgu laiku, lai veiktu ierakstīšanu, plānojiet samazināt atbilstošus makro, nevis vienu garu makro.

  • Nav nepieciešams, lai makro var ierakstīt tikai uzdevumus programmā Excel. Jūsu makro process var izvērsties uz citām Office lietojumprogrammām un jebkurām citām lietojumprogrammām, kas atbalsta Visual Basic lietojumprogrammu (VBA). Piemēram, varat ierakstīt makro vietā, kur pirmoreiz atjaunināt tabulu programmā Excel, un pēc tam atvērt programmu Outlook, lai to e-pasta adresē.

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

  1. Dodieties uz Excel > preferences...> lentes _AMP_ rīkjosla.

  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. Izveidojiet nosaukumu kā aprakstošu, lai to varētu ātri atrast, ja izveidojat vairāk nekā vienu makro.

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

  3. Sarakstā Saglabāt makro šeit atlasiet vietu, kur vēlaties saglabāt makro.

    Parasti makro saglabājat šajā 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. Ja atlasāt personiskā makro darbgrāmata, programma Excel izveido paslēptu personisku makro DARBGRĀMATU (Personal. XLSB), ja tā jau nepastāv un saglabā makro šajā darbgrāmatā. Darbgrāmatas, kas atrodas šajā mapē, tiek atvērtas automātiski ikreiz, kad tiek sākta programma Excel, un jebkurš kods, ko esat saglabājis personiskajā makro darbgrāmatā, būs norādīts nākamajā sadaļā.

  4. Lai piešķirtu īsinājumtaustiņu, lai izpildītu makro, lodziņā Īsinājumtaustiņš ierakstiet jebkuru burtu (gan lielos, gan mazos), ko vēlaties izmantot. Ieteicams izmantot taustiņu kombinācijas, kas neatbilst esošiem īsinājumtaustiņiem, jo makro īsinājumtaustiņš ignorē visus ekvivalentos noklusējuma Excel īsinājumtaustiņus, kamēr ir atvērta darbgrāmata, kurā ir makro.

  5. Lodziņā Apraksts varat ierakstīt īsu makro darbības aprakstu.

    Lai gan lauks Description nav obligāts, ieteicams to ievadīt. Ir noderīgi ievadīt jēgpilnu aprakstu ar informāciju, kas var noderēt jums vai citiem lietotājiem, kuri palaidīs makro. Ja izveidojat daudz makro, apraksts var palīdzēt ātri noteikt, kurš makro veic kādu darbu, pretējā gadījumā, iespējams, ir jāuzmin.

  6. Lai sāktu ierakstīšanu, noklikšķiniet uz Labi .

  7. Veiciet ierakstāmās darbības.

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

Darbs ar ierakstītiem makro programmā Excel

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

Piezīme.: Makro nevar atsaukt. Pirms ierakstītā makro izpildes pirmoreiz pārliecinieties, vai esat saglabājis darbgrāmatu vietā, kur vēlaties izpildīt makro, vai arī vēl vairāk darba darbgrāmatas kopijā, lai nepieļautu nevēlamas izmaiņas. Ja izpildāt makro un tas neveic nepieciešamo darbību, varat darbgrāmatu atvērt, to nesaglabājot.

Tālāk ir atrodama 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 izveide, izpilde, rediģēšana vai dzēšana 

Lai taupītu laiku bieži veicamajos uzdevumos, varat ierakstīt šo uzdevumu darbības kā makro. Atrodiet informāciju par to, kā izveidot un izpildīt makro.

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

Ja darbgrāmatā ir VBA makro, ko vēlaties izmantot citur, varat kopēt moduļus, kuros šis makro ir jāpievieno citai atvērtai darbgrāmatai, 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šo 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 makro grafikas ikonai un pievienot to ātrās piekļuves rīkjoslai vai lentei.

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

Varat piešķirt makro veidlapām un ActiveX vadīklām darblapā.

Atveriet Visual Basic redaktoru

Cilnē Izstrādātājs noklikšķiniet uz Visual Basicvai noklikšķiniet uz izvēlnes Rīki _GT_ makro > 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ālistiem Excel Tech kopienā, saņemt atbalstu Answers kopienā vai ieteikt jaunu līdzekli vai uzlabojumu vietnē Excel User Voice.

Paplašiniet savas Office 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.

×