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.

Yra keletas būdų, kaip vykdyti makrokomandą programos Microsoft Excel. Makrokomanda yra veiksmas arba veiksmų, kuriuos galite naudoti užduotims automatizuoti. Makrokomandos yra rašomos Visual Basic for Applications programavimo kalbą. Visada galite vykdyti makrokomandą, spustelėkite komandą makrokomandos juostelės skirtuko programų kūrėjas . Atsižvelgiant į tai, kaip makrokomandos priskirta vykdyti, taip pat galėsite paleisti jį paspausdami derinys spartusis klavišas, spustelėdami sparčiosios prieigos įrankių juostos arba juostelės pasirinktinės grupės mygtuką arba spustelėkite objektą, grafinį elementą , arba valdiklį. Be to, jūs galite vykdyti makrokomandą automatiškai kiekvieną kartą, kai atidarote darbaknygę.

Prieš vykdant makrokomandas

Prieš pradėdami makrokomandos turėtų įgalinti skirtuką programų kūrėjas .

  • " Windows", eikite į failas > parinktys > Tinkinti juostelę.

  • Skirta " Mac", eikite į "Excel" > nuostatos... > juostelės ir įrankių juostos.

  • Spustelėkite Tinkinti juostelę , sekcijoje, dalyje Pagrindiniai skirtukai, žymės žymės langelį programų kūrėjas , tada 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 makrokomandą, kurią norite vykdyti, ir paspauskite mygtuką vykdyti .

  4. Taip pat turite kitų pasirinkimų:

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

    • Veiksmas – tai bus atidaryti Visual Basic rengyklę, kad pirmoje eilutėje makrokomandą. Paspaudus F8 leidžia veiksmus makrokomandos kodą eilute ir vienu metu.

    • Redaguoti – tai bus atidaryti "Visual Basic" rengyklę ir leidžia suredaguokite makrokomandos kodą. Atlikę keitimus, galite paspausti F5 ir vykdyti makrokomandą iš redaktorius.

Makrokomandą galite įtraukti derinio sparčiajam klavišui, kai ją įrašote, ir taip pat galite įtraukti vieną į jau sukurtą makrokomandą:

  1. Skirtuko Programų kūrėjas grupėje Kodas spustelėkite Makrokomandos.

  2. Lauke makrokomandos pavadinimas spustelėkite makrokomandą, kurią norite priskirti derinio sparčiajam klavišui.

  3. Spustelėkite Parinktys.

    Rodomas dialogo langas Makrokomandų parinktys.

  4. Lauke spartusis klavišas įveskite bet kokią didžiųjų ir mažųjų raidžių raidę, kurį norite naudoti su spartusis klavišas.

    Pastabos: 

    • " Windows" spartusis klavišas mažosios raidės yra "Ctrl" + raidė. Didžiosios raidės, tai yra Ctrl + Shift + raidė.

    • Skirta " Mac", spartusis klavišas mažosios raidės yra parinktį + komanda + raidė, bet taip pat veiks "Ctrl" + raidė . Didžiosios raidės, tai yra Ctrl + Shift + raidė.

    • Būkite atsargūs, priskirti sparčiuosius klavišus, nes jie perrašys tokį patį numatytąjį "Excel" spartųjį klavišą, kol bus atidaryta darbaknygė, kurioje yra makrokomanda. Pavyzdžiui, jei makrokomandos priskyrimas Ctrl + z, prarasite galimybę Anuliuoti. Dėl to, tai paprastai rekomenduojame naudokite Ctrl + Shift + didžiosiomis raidėmis raidę , pvz., Ctrl + Shift + Z, kurie neturi yra lygiavertės klavišai programoje "Excel".

    Ctrl sparčiųjų klavišų derinius, jau priskirtos programoje "Excel" sąrašą, ieškokite straipsnyje "Excel" nuorodą ir funkcija klavišus.

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

  6. Norėdami įrašyti keitimus, spustelėkite Gerai, tada spustelėkite Atšaukti, kad uždarytumėte dialogo langą Makrokomanda.

Norėdami vykdyti makrokomandą sparčiosios prieigos įrankių juostoje, pirma turite į įrankių juostą įtraukti mygtuką. Norėdami tai atlikti žr. Makrokomandos priskyrimas mygtukui.

Pvz., į skirtuką Programų kūrėjas galite įtraukti pasirinktinę grupę, pavadintą Mano makrokomandos, tada į naują grupę įtraukti makrokomandą (kuri rodoma kaip mygtukas). Norėdami tai atlikti žr. Makrokomandos priskyrimas mygtukui.

Makrokomandos vykdymas spustelėjus grafinio objekto sritį

Galite sukurti grafinio elemento, kurį vartotojai gali spustelėti norėdami vykdyti makrokomandą, aktyviąją sritį.

  1. Darbalapyje įterpkite grafinį objektą, pvz., paveikslėlį, arba figūros braižymas. Bendras scenarijus – suapvalinto stačiakampio brėžimas ir formatuoti ją, kad ji atrodo kaip mygtuką.

    Norėdami sužinoti, kaip įterpti grafinį objektą, peržiūrėkite įtraukti, keisti, arba naikinti figūras.

  2. Dešiniuoju pelės mygtuku spustelėkite sukurtą aktyviąją sritį, tada spustelėkite Priskirti makrokomandų.

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

    • Norėdami priskirti esamą makrokomandą grafiniam objektui, pelės mygtuku dukart spustelėkite makrokomandą arba įveskite jos pavadinimą lauke Makrokomandos pavadinimas.

    • Norėdami įrašyti naują makrokomandą, kurią priskirsite pažymėtam grafiniam objektui, spustelėkite Įrašas, į dialogo langą Makrokomandos įrašymas įveskite makrokomandos pavadinimą, tada spustelėję Gerai pradėsite makrokomandos įrašymą. Baigę makrokomandos įrašymą, skirtuko lapo Programų kūrėjas grupėje Kodas spustelėkite Baigti įrašymą Mygtuko paveikslėlis .

      Patarimas: Taip pat galite spustelėti mygtuką Baigti įrašymą Mygtuko paveikslėlis , esantį kairėje būsenos juostos pusėje.

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

  4. Spustelėkite Gerai.

Skirtuke programų kūrėjas spustelėkite Visual Basic pradėti Visual Basic doroklis (VBE). Raskite Project Explorer modulis, kurioje yra makrokomanda, kurią norite vykdyti, ir atidarykite jį. Visos makrokomandos modulio bus rodomos dešinėje srityje. Pasirinkite makrokomandą, kurią norite vykdyti Perkeldami žymiklį bet per makrokomandą, ir paspauskite F5arba meniu, eikite į vykdyti > Vykdyti makrokomandą.

Darbaknygė_atidaryti įvykio kūrimas.

Šiame pavyzdyje įvykis Atidaryti naudojamas makrokomandai vykdyti atidarius darbaknygę.

  1. Atidarykite darbaknygę, kurioje norite pridėti 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ą šios darbaknygės , ir tada spustelėkite Rodyti kodą.

    Patarimas: Jei „Project Explorer“ langas nematomas, meniu Rodymas spustelėkite Project Explorer.

  4. Sąraše Objektas, esančiame virš lango Kodas, pažymėkite Darbaknygė.

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

    Private Sub Workbook_Open()

    End Sub

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

    Private Sub Workbook_Open()
    MsgBox Date
    Worksheets("Sheet1").Range("A1").Value = Date
    End Sub

  6. Persijunkite į programą „Excel“ ir įrašykite darbaknygę kaip makrokomandų darbaknygę (.xlsm).

  7. Uždaryti ir vėl atidaryti darbaknygę. Kai atidarote darbaknygę dar kartą, "Excel" veikia procedūrą darbaknygė_atidaryti , kuri rodo dienos pranešimo lauke.

  8. Pranešimo lauke spustelėkite Gerai.

    Pastaba: Lapas1 langelyje A1 taip pat yra data, atsiradusi įvykdžius procedūrą Workbook_Open.

Reikia daugiau pagalbos?

Visada galite paprašyti specialisto iš „Excel“ technologijų bendruomenės, gauti pagalbos iš Atsakymų bendruomenės arba siūlyti naują funkciją ar patobulinimą „Excel“ vartotojo balse.

Puslapio viršus

Taip pat žr.

Automatiškai vykdyti makrokomandą atidarant darbaknygę

Užduočių automatizavimas naudojant makrokomandų įrašymo priemonę

Įrašyti makrokomandą prie konkrečios darbaknygių atidarymas paleidus „Excel“

Visų makrokomandų kūrimas ir įrašymas 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ų.

×