Makrokomandos vykdymas

Pastaba: Norėtume jums kuo greičiau pateikti naujausią žinyno turinį jūsų kalba. Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Gal galite šio puslapio apačioje mums pranešti, ar informacija buvo naudinga? Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip patogia nuoroda.

Makrokomandą galima naudoti keliais būdais programoje "Microsoft Excel". Makrokomanda yra veiksmas arba veiksmų rinkinys, kurį galite naudoti užduotims automatizuoti. Makrokomandos įrašomos į "Visual Basic" taikomųjų programų programavimo kalbą. Makrokomandą visada galite vykdyti spustelėję juostelės skirtuko kūrėjas komandą makrokomandos . Atsižvelgiant į tai, kaip vykdoma makrokomanda, taip pat galite ją paleisti paspausdami kombinaciją _ z0z_, spustelėdami mygtuką sparčiosios prieigos įrankių juostoje arba pasirinktinio grupavimo juostelėje arba spustelėdami objektą, grafinį elementą arba valdiklis. Be to, galite automatiškai vykdyti makrokomandą kiekvieną kartą atidarius darbaknygę.

Prieš vykdydami makrokomandas

Prieš pradėdami dirbti su makrokomandomis, turėtumėte įgalinti skirtuką programų kūrėjas .

  • Jei naudojate "Windows", eikite į failas _ gt_ parinktys _ gt_tinkinti juostelę.

  • Jei naudojate "Mac", eikite į "Excel" _ gt_ Preferences... _ Gt_ juostelės _ amp_ įrankių juosta.

  • Tada sekcijoje juostelės tinkinimas , dalyje pagrindiniai skirtukai, pažymėkite žymės langelį programų kūrėjas ir paspauskite Gerai.

  1. Atidarykite darbaknygę, kurioje yra makrokomanda.

  2. Skirtuko programų kūrėjas grupėje kodas spustelėkite makrokomandos.

  3. Lauke makrokomandos pavadinimas spustelėkite norimą vykdyti makrokomandą ir paspauskite mygtuką vykdyti .

  4. Taip pat turite kitų pasirinkimų:

    • Parinktys – įtraukti spartųjį klavišą arba makrokomandos aprašą.

    • Veiksmas – atsidarys "Visual Basic" rengyklė pirmajai makrokomandos eilutei. Paspaudus klavišą F8 , vienu metu galėsite pereiti per makrokomandos kodą po vieną eilutę.

    • Redagavimas – atsidarys "Visual Basic" rengyklė ir jums bus leista redaguoti makrokomandos kodą. Atlikę keitimą, galite paspausti F5 , kad paleistumėte makrokomandą iš rengyklės.

Galite įtraukti derinio spartųjį klavišą į makrokomandą, kai jį įrašote, taip pat galite įtraukti vieną į esamą makrokomandą:

  1. Skirtuko programų kūrėjas grupėje kodas spustelėkite makrokomandos.

  2. Lauke makrokomandos pavadinimas spustelėkite makrokomandą, kurią norite priskirti kombinuotos nuorodos klavišui.

  3. Spustelėkite Parinktys.

    Rodomas dialogo langas makrokomandų parinktys .

  4. Lauke spartusis klavišas įveskite mažąsias arba didžiąsias raides, kurias norite naudoti su klavišu spartusis klavišas.

    Pastabos: 

    • Jei naudojate "Windows", mažųjų raidžių spartusis klavišas yra " Ctrl" + raidė. Didžiosios raidės: "Ctrl" + "Shift" + raidė.

    • Jei naudojate "Mac", mažosios raidės spartusis klavišas yra Option + Command + Letter, bet " Ctrl" + raidė veiks taip pat. Didžiosios raidės: "Ctrl" + "Shift" + raidė.

    • Būkite atsargūs priskirdami sparčiuosius klavišus, nes jie pakeis bet kokį lygiavertį numatytąjį "Excel" spartųjį klavišą, kol darbaknygė, kurioje yra makrokomanda, yra atidaroma. Pavyzdžiui, jei priskiriate makrokomandą "Ctrl" + z, prarasite galimybę Anuliuoti. Dėl šios galimybės vietoj to paprastai reikia naudoti " Ctrl" + "Shift" + didžiąsias raides, pvz., CTRL + SHIFT + Z, o "Excel" neturi lygiavertės nuorodos.

    Sparčiųjų klavišų, kurie jau priskirti programoje "Excel", sąrašo ieškokite straipsnyje "Excel" spartieji klavišai ir funkciniai klavišai.

  5. Lauke Aprašas įveskite makrokomandos aprašą.

  6. Spustelėkite gerai , kad įrašytumėte savo atliktus pakitimus, tada spustelėkite Atšaukti , kad uždarytumėte dialogo langą makrokomanda .

Norėdami vykdyti makrokomandą iš sparčiosios prieigos įrankių juostos mygtuko, pirmiausia turite įtraukti mygtuką į įrankių juostą. Norėdami tai padaryti, žiūrėkite priskirti makrokomandą 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, žiūrėkite priskirti makrokomandą mygtukui.

Makrokomandos vykdymas spustelėjus grafinio objekto sritį

Galite sukurti hotspot grafinį elementą, kurį vartotojai gali spustelėti Norėdami vykdyti makrokomandą.

  1. Darbalapyje įterpkite grafinį objektą, pvz., paveikslėlį, arba nubrėžkite figūrą. Įprastas scenarijus yra nubrėžti suapvalintą stačiakampę figūrą ir formatuoti, kad atrodytų kaip mygtukas.

    Norėdami sužinoti, kaip įterpti grafinį objektą, galite matyti figūrų įtraukimas, keitimas arba naikinimas.

  2. Dešiniuoju pelės mygtuku spustelėkite sukurtą "Hotspot", tada spustelėkite priskirti makrokomandą.

  3. Atlikite vieną iš šių veiksmų:

    • Norėdami į grafinį objektą priskirti esamą makrokomandą, dukart spustelėkite makrokomandą arba įveskite jos pavadinimą lauke makrokomandos pavadinimas .

    • Norėdami įrašyti naują makrokomandą, priskirtiną pasirinktam grafiniam objektui, spustelėkite įrašyti, dialogo lange įrašyti makrokomandą įveskite makrokomandos pavadinimą, tada spustelėkite gerai , kad pradėtumėte įrašyti makrokomandą. Kai baigiate įrašyti makrokomandą, spustelėkite baigti įrašymą_ Z0z _skirtuke programų kūrėjas grupėje kodas .

      Patarimas:  Taip pat galite spustelėti baigti įrašymą_ z0z_ kairėje būsenos juostos pusėje.

    • Norėdami redaguoti esamą makrokomandą, lauke makrokomandos pavadinimas spustelėkite makrokomandos pavadinimą, tada spustelėkite Redaguoti.

  4. Spustelėkite Gerai.

Skirtuke programų kūrėjas spustelėkite "Visual Basic", kad būtų paleista " Visual Basic" rengyklė (VBE). Naršykite "Project Explorer" į modulį, kuriame yra norima vykdyti makrokomanda, ir ją atidarykite. Visos tame modulyje esančios makrokomandos bus įtrauktos į dešinėje esančią sritį. Pasirinkite norimą vykdyti makrokomandą, perkelkite žymiklį į bet kurią makrokomandos vietą ir paspauskite F5arba meniu eikite į vykdyti _ gt_ Run makrokomandą.

Kurti Workbook_Open įvykį.

Toliau pateiktame pavyzdyje naudojamas įvykis atidaryti norint vykdyti makrokomandą atidarius darbaknygę.

  1. Atidarykite darbaknygę, kurioje norite įtraukti makrokomandą, arba sukurkite naują darbaknygę.

  2. Skirtuko Programų kūrėjas grupėje Kodas spustelėkite „Visual Basic“.

  3. "Project Explorer" lange dešiniuoju pelės mygtuku spustelėkite objektą thisdarbaknygės , tada spustelėkite Peržiūrėti kodą.

    Patarimas: Jei "Project Explorer" langas nematomas, meniu rodymas spustelėkite Project Explorer.

  4. Objektų sąraše virš kodo lango pasirinkite darbaknygė.

    Taip automatiškai sukuriama tuščia procedūra atidaryti įvykį, pvz.,:

    Private sub Workbook_Open ()

    End Sub

  5. Įtraukite šias kodo eilutes į procedūrą

    : Private sub Workbook_Open ()
    MsgBox datų
    darbalapiai ("Lapas1"). Intervalas ("a1"). Reikšmė = Date
    End Sub

  6. Perjunkite į "Excel" ir įrašykite darbaknygę kaip makrokomandas palaikančią darbaknygę (. xlsm).

  7. Uždarykite ir iš naujo atidarykite darbaknygę. Kai vėl atidarote darbaknygę, programa "Excel" paleidžia Workbook_Open procedūrą, kuri pranešimo lauke rodo šiandienos datą.

  8. Pranešimo lauke spustelėkite gerai .

    Pastaba: Langelyje a1 a1 taip pat yra data, kaip veikia Workbook_Open procedūrą.

Reikia daugiau pagalbos?

Visada galite paprašyti eksperto " Excel" technologijų bendruomenėje, gauti pagalbos bendruomenės atsakymų bendruomenėjearba siūlyti naują funkciją arba Patobulinkite " Excel" vartotojo balsą

Puslapio viršus

Taip pat žr.

Automatinis makrokomandos vykdymas atidarant darbaknygę

Užduočių automatizavimas naudojant makrokomandų rašytuvą

Makrokomandos įrašymas norint atidaryti konkrečias darbaknyges, kai paleidžiama programa "Excel"

Kurti ir įrašyti visas savo makrokomandas vienoje darbaknygėje

Makrokomandos įrašymas

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×