Yra keli būdai, kaip vykdyti makrokomandą programoje "Microsoft Excel". Makrokomanda yra veiksmas arba veiksmų rinkinys, kurį galite naudoti užduotims automatizuoti. Makrokomandos įrašomos "Visual Basic for Applications" programavimo kalba. Makrokomandą visada galite vykdyti spustelėdami komandą Makrokomandos , esančią juostelės skirtuke Programų kūrėjas . Atsižvelgiant į tai, kaip makrokomanda priskirta vykdyti, taip pat galite ją vykdyti paspausdami spartusis klavišas derinį, sparčiosios prieigos įrankių juostoje arba pasirinktinėje juostelės grupėje spustelėdami mygtuką arba spustelėdami objektą, grafinį elementą ar valdiklį. Be to, makrokomandą galite vykdyti automatiškai kiekvieną kartą atidarę darbaknygę.
Prieš vykdydami makrokomandas
Prieš pradėdami dirbti su makrokomandomis, turėtumėte įgalinti skirtuką Programų kūrėjas .
-
Jei naudojate "Windows", eikite į Failų > parinktys > Juostelės tinkinimas.
-
Jei naudojate " Mac", eikite į "Excel" > nuostatos... > juostelę & įrankių juostą.
-
Tada sekcijos Juostelės tinkinimas dalyje Pagrindiniai skirtukai pažymėkite žymės langelį Programų kūrėjas ir paspauskite Gerai.
-
Atidarykite darbaknygę, kurioje yra makrokomanda.
-
Skirtuko Programų kūrėjas grupėje Kodas spustelėkite Makrokomandos.
-
Lauke Makrokomandos pavadinimas spustelėkite norimą vykdyti makrokomandą ir paspauskite mygtuką Vykdyti .
-
Taip pat turite kitų pasirinkimų:
-
Parinktys – įtraukti spartųjį klavišą arba makrokomandos aprašą.
-
Step – bus atidaryta "Visual Basic" Redaktorius į pirmąją makrokomandos eilutę. Paspaudus F8 , makrokomandos kodas bus leidžiamas po vieną eilutę.
-
Redaguoti – bus atidarytas "Visual Basic" Redaktorius ir galėsite redaguoti makrokomandos kodą, jei reikia. Atlikę keitimus, galite paspausti F5 , kad paleistumėte makrokomandą iš rengyklės.
-
Galite įtraukti į makrokomandą spartųjį klavišą, kai jį įrašote, taip pat galite jį įtraukti į esamą makrokomandą:
-
Skirtuko Programų kūrėjas grupėje Kodas spustelėkite Makrokomandos.
-
Lauke Makrokomandos pavadinimas spustelėkite makrokomandą, kurią norite priskirti sparčiųjų klavišų deriniui.
-
Spustelėkite Parinktys.
Rodomas dialogo langas Makrokomandų parinktys .
-
Lauke Spartusis klavišas įveskite bet kurią mažąją arba didžiąją raidę, kurią norite naudoti su sparčiuoju klavišu.
Pastabos:
-
Jei naudojate "Windows", mažųjų raidžių spartusis klavišas yra Ctrl + letter. Didžiosiomis raidėmis tai Ctrl + Shift + Letter.
-
Jei naudojate "Mac", mažųjų raidžių spartusis klavišas yra Option + Command + raidė, bet ctrl + raidė taip pat veiks. Didžiosiomis raidėmis tai Ctrl + Shift + Letter.
-
Būkite atsargūs priskirdami sparčiuosius klavišus, nes jie nepaisys bet kurio atitinkamo numatytojo "Excel" sparčiojo klavišo, kol atidaryta darbaknygė, kurioje yra makrokomanda. Pavyzdžiui, jei priskiriate makrokomandą Ctrl + z, prarasite galimybę Anuliuoti. Todėl paprastai naudinga naudoti Ctrl + Shift + didžioji raidė , pvz., Ctrl + Shift + Z, kuri neturi atitinkamos nuorodos programoje "Excel".
" Ctrl" sparčiųjų klavišų derinių, kurie jau priskirti programoje "Excel", sąrašą rasite straipsnyje "Excel" spartieji klavišai ir funkciniai klavišai.
-
-
Lauke Aprašas įveskite makrokomandos aprašą.
-
Spustelėkite Gerai , kad įrašytumėte keitimus, tada spustelėkite Atšaukti , kad uždarytumėte dialogo langą Makrokomanda .
Norėdami vykdyti makrokomandą iš mygtuko sparčiosios prieigos įrankių juostoje, pirmiausia turite įtraukti mygtuką į įrankių juostą. Norėdami tai padaryti, žr. Makrokomandos priskyrimas mygtukui.
Galite sukurti pasirinktinę grupę, rodomą juostelės skirtuke, tada priskirti makrokomandą tos grupės mygtukui. Pavyzdžiui, galite įtraukti pasirinktinę grupę, pavadintą "Mano makrokomandos", į skirtuką Programų kūrėjas, tada į naują grupę įtraukti makrokomandą (kuri rodoma kaip mygtukas). Norėdami tai padaryti, žr. Makrokomandos priskyrimas mygtukui.
Makrokomandos vykdymas spustelėjus grafinio objekto sritį
Galite sukurti interneto tašką grafiniame elemente, kurį vartotojai gali spustelėti, kad vykdytų makrokomandą.
-
Darbalapyje įterpkite grafinį objektą, pvz., paveikslėlį, arba nubrėžkite figūrą. Įprastas scenarijus – nubrėžti suapvalintą stačiakampio figūrą ir ją formatuoti, kad ji atrodytų kaip mygtukas.
Norėdami sužinoti apie grafinio objekto įterpimą, žr. Figūrų įtraukimas, keitimas arba naikinimas.
-
Dešiniuoju pelės mygtuku spustelėkite sukurtą interneto tašką, tada spustelėkite Priskirti makrokomandą.
-
Atlikite vieną iš šių veiksmų:
-
Norėdami priskirti grafinio elemento objektui esamą makrokomandą, dukart spustelėkite makrokomandą arba įveskite jos pavadinimą lauke Makrokomandos pavadinimas .
-
Norėdami įrašyti naują makrokomandą, kurią norite priskirti pasirinktam grafinio elemento objektui, spustelėkite Įrašyti, dialogo lange Įrašyti makrokomandą įveskite makrokomandos pavadinimą, tada spustelėkite Gerai , kad pradėtumėte įrašyti makrokomandą. Baigę įrašyti makrokomandą, skirtuko Programų kūrėjas grupėje Kodas spustelėkite Stabdyti įrašymą .
Patarimas: Taip pat galite spustelėti Stabdyti įrašymą kairėje būsenos juostos pusėje.
-
Norėdami redaguoti esamą makrokomandą, lauke Makrokomandos pavadinimas spustelėkite makrokomandos pavadinimą , tada spustelėkite Redaguoti.
-
-
Spustelėkite Gerai.
Skirtuke Programų kūrėjas spustelėkite Visual Basic, kad paleistumėte "Visual Basic" Redaktorius (VBE). Raskite "Project Explorer" į modulį, kuriame yra makrokomanda, kurią norite vykdyti, ir ją atidarykite. Visos tame modulyje esančios makrokomandos bus išvardytos dešinėje srityje. Pasirinkite makrokomandą, kurią norite vykdyti, nukreipdami žymiklį į bet kurią makrokomandos vietą ir paspauskite F5 arba meniu eikite į Vykdyti > Vykdyti makrokomandą.
Sukurkite Workbook_Open įvykį.
Toliau pateiktame pavyzdyje naudojamas įvykis Atidaryti , kad būtų vykdoma makrokomanda, kai atidarote darbaknygę.
-
Atidarykite darbaknygę, kurioje norite įtraukti makrokomandą, arba sukurkite naują darbaknygę.
-
Skirtuko Programų kūrėjas grupėje Kodas spustelėkite „Visual Basic“.
-
Lange Project Explorer dešiniuoju pelės mygtuku spustelėkite objektą ThisWorkbook, tada spustelėkite Peržiūrėti kodą.
Patarimas: Jei "Project Explorer" langas nematomas, meniu Rodymas spustelėkite "Project Explorer".
-
Objektų sąraše, virš lango Kodas, pasirinkite Darbaknygė.
Taip automatiškai sukuriama tuščia įvykio Atidaryti procedūra, pvz., this:
Private Sub Workbook_Open() Baigti antrinį -
Įtraukite į procedūrą šias kodo eilutes:
Private Sub Workbook_Open() MsgBox Date Worksheets("Sheet1"). Diapazonas ("A1"). Value = Date End Sub -
Pereikite į "Excel" ir įrašykite darbaknygę kaip makrokomandas palaikančią darbaknygę (.xlsm).
-
Uždarykite ir iš naujo atidarykite darbaknygę. Kai vėl atidarote darbaknygę, "Excel" vykdo Workbook_Open procedūrą, kuri rodo šiandienos datą pranešimo lauke.
-
Pranešimo lauke spustelėkite Gerai .
Pastaba: Langelyje A1, kuris yra lape1, taip pat yra data vykdant Workbook_Open procedūrą.
Reikia daugiau pagalbos?
Visada galite paklausti „Excel“ technologijų bendruomenės specialisto arba gauti palaikymo bendruomenėse.
Taip pat žr.
Automatinis makrokomandos vykdymas atidarant darbaknygę
Užduočių automatizavimas naudojant makrokomandų įrašymo priemonę
Makrokomandos, kuri atidarytų tam tikras darbaknyges, kai paleidžiama „Excel“, įrašymas