Satura rādītājs
Šajā pamācībā mēs aplūkosim dažādus veidus, kā palaist makro programmā Excel - no lentes un VB redaktora, izmantojot pielāgotu tastatūras saīsni un izveidojot savu makro pogu.
Lai gan pieredzējušiem lietotājiem Excel makru palaišana ir vienkārša lieta, iesācējiem tā var nebūt uzreiz saprotama. Šajā rakstā uzzināsiet vairākas metodes, kā palaist makrus, no kurām dažas var pilnībā mainīt jūsu mijiedarbības veidu ar Excel darbgrāmatām.
Kā palaist makro no Excel lentes
Viens no ātrākajiem veidiem, kā izpildīt VBA programmā Excel, ir palaist makro no Izstrādātājs Ja iepriekš nekad neesat strādājis ar VBA kodu, vispirms, iespējams, būs jāaktivizē cilne Izstrādātājs. Un pēc tam veiciet šādas darbības:
- Par Izstrādātājs cilnē Kods grupu, noklikšķiniet uz Makroprocesori . Vai nospiediet saīsni Alt + F8.
- Parādītajā dialoglodziņā atlasiet interesējošo makro, pēc tam noklikšķiniet uz Palaist .
Padoms. Ja cilne Izstrādātājs nav pievienota Excel lentei, nospiediet Alt + F8, lai atvērtu cilni Izstrādātājs. Makro dialogs.
Palaist makro ar pielāgotu tastatūras īsceļu
Ja regulāri izpildāt kādu konkrētu makro, varat tam piešķirt īsceļu taustiņu. Īsceļu var pievienot, ierakstot jaunu makro un jau esošam makro. Šim nolūkam veiciet šādas darbības:
- Par Izstrādātājs cilnē Kods grupu, noklikšķiniet uz Makroprocesori .
- In the Makro dialoglodziņā noklikšķiniet uz Iespējas .
- Portāls Makro opcijas parādīsies dialoglodziņš. Īsais ceļvedis ievadiet jebkuru lielo vai mazo burtu, ko vēlaties izmantot īsinājumam, un pēc tam noklikšķiniet uz Labi, lai saglabātu izmaiņas.
- Mazajiem burtiem īsceļu kombinācija ir Ctrl + burts .
- Lielajiem burtiem īsceļu kombinācija ir Ctrl + Shift + burts .
- Aizveriet Makro dialoglodziņš.
Padoms. Ieteicams vienmēr izmantot lielajiem burtiem taustiņu kombinācijas, kas paredzētas makrokomunikācijām ( Ctrl + Shift + burts ), lai neaizstātu Excel noklusējuma saīsnes. Piemēram, ja makrokomunikācijai piešķirsiet Ctrl + f, jūs zaudēsiet iespēju izsaukt Atrast un aizstāt dialogs.
Kad saīsne ir piešķirta, vienkārši nospiediet šo taustiņu kombināciju, lai palaistu makro.
Kā palaist makro no VBA redaktora
Ja jūsu mērķis ir kļūt par Excel profesionāli, tad jums noteikti jāzina, kā palaist makro ne tikai no Excel, bet arī no Visual Basic redaktora. Labā ziņa ir tā, ka tas ir daudz vienkāršāk, nekā jūs varētu gaidīt :)
- Nospiediet Alt + F11, lai palaistu Visual Basic redaktoru.
- In the Projekta pētnieks logā kreisajā pusē divreiz noklikšķiniet uz moduļa, kurā ir jūsu makro, lai to atvērtu.
- In the Kods logā labajā pusē redzēsiet visus modulī uzskaitītos makro. Novietojiet kursoru jebkurā vietā makro, kuru vēlaties izpildīt, un izpildiet kādu no šīm darbībām:
- Izvēlnes joslā noklikšķiniet uz Palaist > Run Sub/UserForm .
- Rīkjoslā noklikšķiniet uz Palaist makroprogrammu pogu (zaļš trīsstūris).
Varat arī izmantot kādu no šiem saīsnes veidiem:
- Nospiediet F5, lai palaistu visu kodu.
- Nospiediet F8, lai palaistu katru koda rindu atsevišķi. Tas ir ļoti noderīgi, testējot un atkļūdot makrus.
Padoms. Ja jums patīk strādāt ar Excel, izmantojot tastatūru, šī pamācība var noderēt: 30 noderīgākie Excel tastatūras saīsnes.
Kā izveidot makro pogu programmā Excel
Tradicionālie veidi, kā palaist makrus, nav sarežģīti, tomēr var radīt problēmas, ja darbgrāmatu koplietojat ar kādu, kuram nav pieredzes VBA izmantošanā, - viņš vienkārši nezinās, kur meklēt! Lai makru palaist patiešām vienkārši un intuitīvi ikvienam, izveidojiet savu makro pogu.
- Par Izstrādātājs cilnē Kontrolierīces grupu, noklikšķiniet uz Ievietot un izvēlieties Poga zem No vadības ierīcēm .
- Noklikšķiniet jebkur darblapā. Tādējādi tiks atvērta darblapas Piešķirt makro dialoglodziņš.
- Izvēlieties makro, ko vēlaties piešķirt pogai, un noklikšķiniet uz LABI .
- Darba lapā tiek ievietota poga. Lai mainītu pogas tekstu, noklikšķiniet uz pogas ar peles labo pogu un izvēlieties Rediģēt tekstu no konteksta izvēlnes.
- Dzēst noklusējuma tekstu, piemēram. Poga 1 un ierakstiet savu tekstu. Pēc izvēles varat tekstu formatēt treknrakstā vai slīprakstā.
- Ja teksts neiederas pogā, palieliniet vai samaziniet pogas vadības elementu, velkot izmēru rokturus. Kad viss ir pabeigts, noklikšķiniet jebkurā vietā lapā, lai izietu no rediģēšanas režīma.
Tagad varat palaist makro, noklikšķinot uz tā pogas. Mūsu piešķirtais makro formatē atlasītās šūnas, kā parādīts zemāk redzamajā ekrānšāviņā:
Padoms. Makro var arī piešķirt esošai pogai vai citām veidlapas vadības ierīcēm, piemēram, rotācijas pogām vai ritināšanas joslām. Lai to izdarītu, ar peles labo pogu noklikšķiniet uz darblapā ievietotās vadības ierīces un izvēlieties Piešķirt makro no uznirstošās izvēlnes.
Makro pogas izveide no grafiska objekta
Diemžēl nav iespējams pielāgot pogu vadības elementu izskatu, tāpēc pirms brīža izveidotā poga neizskatās ļoti skaisti. Lai izveidotu patiešām skaistu Excel makro pogu, varat izmantot formas, ikonas, attēlus, WordArt un citus objektus.
Kā piemēru parādīšu, kā, noklikšķinot uz formas, var palaist makro:
- Par Ievietot cilnē Ilustrācijas grupu, noklikšķiniet uz Formas un atlasiet vēlamo formas veidu, piemēram, taisnstūri ar noapaļotiem stūriem:
- Darba lapā noklikšķiniet uz vietas, kurā vēlaties ievietot formas objektu.
- formatējiet formas pogu, kā vēlaties. Piemēram, varat mainīt aizpildījuma un kontūras krāsas vai izmantot kādu no iepriekš definētajiem stiliem. Formas formāts Lai formai pievienotu tekstu, vienkārši divreiz noklikšķiniet uz tās un sāciet rakstīt.
- Lai sasaistītu makro ar formu, noklikšķiniet uz formas objekta ar peles labo pogu, izvēlieties Piešķirt makro...., pēc tam izvēlieties vēlamo makro un noklikšķiniet uz LABI .
Tagad ir izveidota forma, kas izskatās kā poga un, kad uz tās noklikšķināt, palaiž piešķirto makro, kad vien uz tās noklikšķināt:
Kā Ātrās piekļuves rīkjoslai pievienot makro pogas
Darba lapā ievietotā makro poga izskatās labi, taču pogas pievienošana katrai lapai ir laikietilpīga. Lai padarītu savu iecienītāko makro pieejamu no jebkuras vietas, pievienojiet to ātrās piekļuves rīkjoslai. Lūk, kā to izdarīt:
- Ar peles labo pogu noklikšķiniet uz Ātrās piekļuves rīkjoslas un izvēlieties Vairāk komandu... no konteksta izvēlnes.
- In the Izvēlieties komandas no sarakstā izvēlieties Makroprocesori .
- Makroprogrammu sarakstā izvēlieties to, kuru vēlaties piešķirt pogai, un noklikšķiniet uz . Pievienot . Tas pārvietos atlasīto makrouzdevumu uz Ātrās piekļuves rīkjoslas pogu sarakstu labajā pusē.
Šajā brīdī varat noklikšķināt uz Labi, lai saglabātu izmaiņas, vai veikt vēl dažas pielāgojuma darbības, kas aprakstītas tālāk.
- Ja konstatējat, ka Microsoft pievienotā ikona nav piemērota jūsu makram, noklikšķiniet uz Mainīt lai noklusējuma ikonu aizstātu ar citu.
- In the Mainīt pogu dialoglodziņā, kas tiek parādīts, izvēlieties makro pogas ikonu. Pēc izvēles varat arī mainīt makro pogas. Rādīt nosaukumu Atšķirībā no makro nosaukuma pogas nosaukumā var būt atstarpes.
- Divreiz noklikšķiniet uz Labi, lai aizvērtu abus dialoglodziņus.
Gatavs! Tagad jums ir sava Excel poga, lai palaistu makro:
Kā ievietot makro pogu Excel lentē
Ja jūsu Excel rīku klāstā ir daži bieži lietoti makroekrāni, jums var būt ērti izveidot pielāgotu lentes grupu, piemēram. Mani makroorganismi un pievienojiet visus populārākos makrouzdevumus šai grupai kā pogas.
Vispirms pievienojiet pielāgotu grupu esošai cilnei vai savai cilnei. Sīkāku informāciju skatiet šajā sadaļā:
- Kā izveidot pielāgotu lentes cilni
- Kā pievienot pielāgotu grupu
Pēc tam pievienojiet makro pogu savai pielāgotajai grupai, veicot šādas darbības:
- Ar peles labo pogu noklikšķiniet uz lentes un pēc tam noklikšķiniet uz Lentes pielāgošana .
- Parādītajā dialoglodziņā veiciet šādas darbības:
- Saraksta cilnēs labajā pusē atlasiet pielāgoto grupu.
- In the Izvēlieties komandas no sarakstā kreisajā pusē atlasiet Makroprocesori .
- Makroprogrammu sarakstā izvēlieties to, kuru vēlaties pievienot grupai.
- Noklikšķiniet uz Pievienot pogu.
Šajā piemērā esmu izveidojis jaunu cilni ar nosaukumu Makroprocesori un pielāgotu grupu ar nosaukumu Formātēšanas makroekrāni . Tālāk redzamajā ekrānšāviņā mēs pievienojam Format_Headers makro šai grupai.
- Tagad makro ir pievienots pielāgotajai lentes grupai. Lai piešķirtu makro pogai draudzīgāku nosaukumu, izvēlieties to un noklikšķiniet uz . Pārdēvēt :
- In the Pārdēvēt dialoglodziņā ierakstiet jebkuru nosaukumu, ko vēlaties. Rādīt nosaukumu (pogu nosaukumos ir atļauts izmantot atstarpes) un izvēlieties makro pogas ikonu. Kad tas ir izdarīts, noklikšķiniet uz Labi.
- Noklikšķiniet uz LABI lai saglabātu izmaiņas un aizvērtu galveno dialoglodziņu.
Piemēram, Excel lentē esmu ielicis trīs makro pogas, un tagad jebkuru no tām var palaist ar pogas klikšķi:
Kā palaist makro, atverot darbgrāmatu
Dažreiz, atverot darbgrāmatu, var būt nepieciešams automātiski palaist makro, piemēram, lai parādītu kādu ziņojumu, palaistu skriptu vai dzēstu noteiktu diapazonu. To var izdarīt divējādi.
Automātiska makro izpildi, izmantojot notikumu Workbook_Open
Tālāk aprakstītas darbības, lai izveidotu makro, kas automātiski tiek palaists, kad atverat konkrētu darbgrāmatu:
- Atveriet darbgrāmatu, kurā vēlaties izpildīt makro.
- Nospiediet Alt + F11, lai atvērtu Visual Basic redaktoru.
- Projekta pārlūkā divreiz noklikšķiniet uz Šīdarbgrāmata lai atvērtu tā logu Kods.
- In the Objekts sarakstā virs Code loga atlasiet Darba burtnīca . Tādējādi tiek izveidota tukša procedūra Atvērt notikums, kuram varat pievienot savu kodu, kā parādīts zemāk redzamajā ekrānšāviņas attēlā.
Piemēram, turpmāk norādītais kods katru reizi, kad tiek atvērta darbgrāmata, parādīs sagaidīšanas ziņojumu:
Private Sub Workbook_Open() MsgBox "Welcome to Monthly Report!" End SubDarbgrāmatas atvēršanas trigeris ar notikumu Auto_Open
Cits veids, kā automātiski palaist makro, atverot darbgrāmatu, ir, izmantojot notikumu Auto_Open. Atšķirībā no notikuma Workbook_Open, Auto_Open() jāietver standarta koda modulī, nevis programmā Šīdarbgrāmata .
Tālāk ir aprakstīti šāda makroieteikuma izveides soļi:
- In the Projekta pētnieks , noklikšķiniet ar peles labo pogu Moduļi un pēc tam noklikšķiniet uz Ievietot > Modulis .
- In the Kods logā ierakstiet šādu kodu:
Šeit ir reālās dzīves koda piemērs, kas parāda ziņojumu logu darbgrāmatas atvēršanas brīdī:
Sub Auto_Open() MsgBox "Welcome to Monthly Report!" End SubPiezīme! Auto_Open notikums ir novecojis un ir pieejams atpakaļejošas saderības dēļ. Vairumā gadījumu to var aizstāt ar Workbook_Open Lai iegūtu vairāk informācijas, skatiet sadaļu Workbook_Open vs. Auto_Open.
Neatkarīgi no tā, kuru notikumu izmantosiet, jūsu makro tiks automātiski palaists katru reizi, kad atvērsiet Excel failu, kurā ir kods. Mūsu gadījumā tiek parādīts šāds ziņojuma logs:
Tagad jūs zināt daudzus veidus, kā palaist makro Excel programmā, jums tikai jāizvēlas viens no tiem, kas vislabāk atbilst jūsu vajadzībām. Paldies, ka izlasījāt, un ceru, ka nākamnedēļ tiksimies mūsu emuārā!