Jei norite automatizuoti pasikartojančias užduotis, programoje „Microsoft Excel“ galite greitai įrašyti makrokomandą (makrokomanda: veiksmas arba veiksmų rinkinys, naudojamas užduotims automatizuoti. Makrokomandos yra rašomos programavimo kalba „Visual Basic for Applications“.). Taip pat makrokomandą galite kurti programoje „Microsoft Visual Basic for Applications“ (VBA) naudodami „Visual Basic“ rengyklę (Visual Basic doroklis: aplinka, kurioje rašomos naujos ir redaguojamos esančios Visual Basic for Applications programos ir procedūros. Visual Basic doroklyje yra visas derinimo įrankių rinkinys sintaksės klaidoms ir praginos laiku atsirandančioms triktims bei loginėms klaidoms jūsų programoje surasti.), kad parašytumėte savo makrokomandos scenarijų arba kopijuotumėte visą makrokomandą ar jos dalį į naują makrokomandą. Sukūrę makrokomandą, galite priskirti ją objektui (pavyzdžiui, įrankių juostos mygtukui, grafiniam elementui arba valdikliui), kad galėtumėte ją paleisti spustelėję objektą. Jei makrokomanda jums nebereikalinga, galite ją panaikinti.
Ką norėtumėte daryti?
Makrokomandos įrašymas
Kai įrašote makrokomandą, makrokomandos įrašymo priemonė įrašo visus veiksmus, kuriuos turi atlikti kuriama makrokomanda. Į įrašytus veiksmus naršymas juostelėje neįtrauktas.
- Jei skirtukas Programų kūrėjas nepasiekiamas, norėdami jį matyti, atlikite šiuos veiksmus:
- Spustelėkite skirtuką Failas.
- Spustelėkite Parinktys, tada spustelėkite Tinkinti juostelę.
- Kategorijos Tinkinti juostelę sąraše Pagrindiniai skirtukai pažymėkite žymės langelį Programų kūrėjas ir spustelėkite Gerai.
- Norėdami nustatyti apsaugos lygį, kad būtų laikinai įgalintos visos makrokomandos, atlikite šiuos veiksmus:
- Skirtuko Programų kūrėjas grupėje Kodas spustelėkite Makrokomandų sauga.
- Dalyje Makrokomandų parametrai spustelėkite Įgalinti visas makrokomandas (nerekomenduojama; gali būti paleistas potencialiai pavojingas kodas), tada spustelėkite Gerai.
Pastaba Jei norite apsisaugoti nuo potencialiai pavojingo kodo vykdymo, rekomenduojame grįžti prie vieno iš parametrų, kurie, baigus dirbti su makrokomandomis, visas jas išjungia.
Daugiau informacijos apie parametrų keitimą rasite Makrokomandų saugos parametrų keitimas programoje „Excel“.
- Skirtuko Programų kūrėjas grupėje Kodas spustelėkite Įrašyti makrokomandą.
- Lauke Makrokomandos pavadinimas įveskite makrokomandos pavadinimą.
Pastaba Pirmasis makrokomandos pavadinimo simbolis turi būti raidė. Tolesni simboliai gali būti raidės, skaičiai arba pabraukimo simbolis. Makrokomandos pavadinime negali būti tarpų; žodžiams atskirti naudojamas pabraukimo simbolis. Jei naudojate makrokomandos pavadinimą, kuris sutampa su langelio nuoroda, galite gauti klaidos pranešimą, kad makrokomandos pavadinimas netinka.
- Jei makrokomandai vykdyti norite priskirti derinio su klavišu CTRL spartųjį klavišą (spartusis klavišas: funkcijos klavišas arba klavišų kombinacija, pvz., F5 arba CTRL+A, kurią naudojate meniu komandai įvykdyti. Palyginkite: kreipties klavišas yra klavišų kombinacija, pvz., ALT+F, aktyvina meniu, komandą arba valdiklį.), lauke Spartusis klavišas įveskite bet kokią mažąją arba didžiąją raidę, kurią norite naudoti.
Pastaba Spartusis klavišas perrašys tokį patį numatytąjį programos „Excel“ spartųjį klavišą, kol bus atidaryta darbaknygė, kurioje yra makrokomanda.
Jau priskirtų programoje „Excel“ derinių su klavišu CTRL sparčiųjų klavišų sąrašo ieškokite Programos „Excel“ spartieji ir funkciniai klavišai.
- Sąraše Makrokomandos išsaugojimo vieta pažymėkite darbaknygę, kurioje norite išsaugoti makrokomandą.
Patarimas Jei norite naudotis makrokomanda kiekvieną kartą naudodamiesi „Excel“, pasirinkite Asmeninėje makrokomandų darbaknygėje. Kai pasirenkate Asmeninėje makrokomandų darbaknygėje, „Excel“ sukuria paslėptą asmeninę makrokomandų darbaknygę (Personal.xlsb), jei jos dar nėra, ir įrašo makrokomandą šioje darbaknygėje. Sistemoje „Microsoft Windows Vista“ ši darbaknygė įrašoma aplanke C:\Users\vartotojo vardas\AppData\Local\Microsoft\Excel\XLStart. Sistemoje „Microsoft Windows XP“ ši darbaknygė įrašoma aplanke C:\Documents and Settings\vartotojo vardas\Application Data\Microsoft\Excel\XLStart. Aplanke XLStart esančios darbaknygės automatiškai atidaromos paleidžiant programą „Excel“. Jei norite, kad makrokomanda iš asmeninės makrokomandų darbaknygės būtų automatiškai vykdoma kitoje darbaknygėje, turite įrašyti tą darbaknygę aplanke XLStart, kad abi darbaknygės atsidarytų paleidus programą „Excel“.
- Lauke Aprašas įveskite makrokomandos aprašą.
- Spustelėkite Gerai, kad pradėtumėte įrašymą.
- Atlikite veiksmus, kuriuos norite įrašyti.
- Skirtuko Programų kūrėjas grupėje Kodas spustelėkite Baigti įrašymą.
Patarimas Taip pat galite spustelėti mygtuką Baigti įrašymą
, esantį kairėje būsenos juostos pusėje.
Puslapio pradžia
Makrokomandos kūrimas naudojant VBA
- Jei skirtukas Programų kūrėjas nepasiekiamas, norėdami jį matyti, atlikite šiuos veiksmus:
- Spustelėkite skirtuką Failas.
- Spustelėkite Parinktys, tada spustelėkite Tinkinti juostelę.
- Kategorijos Tinkinti juostelę sąraše Pagrindiniai skirtukai pažymėkite žymės langelį Programų kūrėjas ir spustelėkite Gerai.
- Norėdami nustatyti apsaugos lygį, kad būtų laikinai įgalintos visos makrokomandos, atlikite šiuos veiksmus:
- Skirtuko Programų kūrėjas grupėje Kodas spustelėkite Makrokomandų sauga.
- Dalyje Makrokomandų parametrai spustelėkite Įgalinti visas makrokomandas (nerekomenduojama; gali būti paleistas potencialiai pavojingas kodas), tada spustelėkite Gerai.
Pastaba Jei norite apsisaugoti nuo potencialiai pavojingo kodo vykdymo, rekomenduojame grįžti prie vieno iš parametrų, kurie, baigus dirbti su makrokomandomis, visas jas išjungia.
Daugiau informacijos apie parametrų keitimą rasite Makrokomandų saugos parametrų keitimas programoje „Excel“.
- Skirtuko Programuotojas grupėje Programa spustelėkite Visual Basic.
- Jei reikia, programos „Visual Basic“ rengyklės meniu Įterpti spustelėkite Modulis.
Pastaba Visiems darbaknygės lapams automatiškai sukuriami moduliai.
- Modulio kodo lange įveskite arba kopijuokite makrokomandos kodą, kurį norite naudoti.
- Jei norite vykdyti modulio lange esančią makrokomandą, paspauskite klavišą F5.
- Programos „Visual Basic“ rengyklės meniu Failas spustelėkite Uždaryti ir grįžti į „Microsoft Excel“, kai baigiate rašyti makrokomandą.
Puslapio pradžia
Makrokomandos dalies kopijavimas kitai makrokomandai sukurti
- Jei skirtukas Programų kūrėjas nepasiekiamas, norėdami jį matyti, atlikite šiuos veiksmus:
- Spustelėkite skirtuką Failas.
- Spustelėkite Parinktys, tada spustelėkite Tinkinti juostelę.
- Kategorijos Tinkinti juostelę sąraše Pagrindiniai skirtukai pažymėkite žymės langelį Programų kūrėjas ir spustelėkite Gerai.
- Norėdami nustatyti apsaugos lygį, kad būtų laikinai įgalintos visos makrokomandos, atlikite šiuos veiksmus:
- Skirtuko Programų kūrėjas grupėje Kodas spustelėkite Makrokomandų sauga.
- Dalyje Makrokomandų parametrai spustelėkite Įgalinti visas makrokomandas (nerekomenduojama; gali būti paleistas potencialiai pavojingas kodas), tada spustelėkite Gerai.
Pastaba Jei norite apsisaugoti nuo potencialiai pavojingo kodo vykdymo, rekomenduojame grįžti prie vieno iš parametrų, kurie, baigus dirbti su makrokomandomis, visas jas išjungia.
Daugiau informacijos apie parametrų keitimą rasite Makrokomandų saugos parametrų keitimas programoje „Excel“.
- Atidarykite darbaknygę, kurioje yra norima kopijuoti makrokomanda.
- Skirtuko Programų kūrėjas grupėje Kodas spustelėkite Makrokomandos.
- Lauke Makrokomandos pavadinimas spustelėkite norimos kopijuoti makrokomandos pavadinimą.
- Spustelėkite Redaguoti.
- „Visual Basic“ rengyklės kodo lange pažymėkite norimas kopijuoti makrokomandos eilutes.
Patarimas Norėdami nukopijuoti visą makrokomandą, į pažymėtą sritį įtraukite eilutes Sub ir End Sub.
- Meniu Redagavimas spustelėkite Kopijuoti.
Patarimas Taip pat galite spustelėti dešiniuoju pelės mygtuku, tada spustelėti Kopijuoti arba paspausti klavišus CTRL+C.
- Kodo lango lauke Procedūra spustelėkite modulį, į kurį norite perkelti kodą.
- Meniu Redagavimas spustelėkite Įklijuoti.
Patarimas Taip pat galite spustelėti dešiniuoju pelės mygtuku, tada spustelėti Įklijuoti arba paspausti klavišus CTRL+V.
Patarimas Negalite redaguoti savo asmeninės makrokomandų darbaknygės failo (Personal.xlsb), nes tai yra paslėpta darbaknygė, kuri visada atidaryta. Pirmiausia turite išjungti jos slėpimą naudodami komandą Neslėpti. Darbaknygę taip pat galite atidaryti „Visual Basic“ rengyklėje, paspaudę ALT+F11.
Puslapio pradžia
Makrokomandos priskyrimas objektui, grafiniam elementui arba valdikliui
- Darbalapyje dešiniuoju pelės mygtuku spustelėkite objektą, grafinį elementą arba valdiklį, kuriam norite priskirti esamą makrokomandą, tada spustelėkite Priskirti makrokomandą.
- Lauke Makrokomandos pavadinimas spustelėkite norimą priskirti makrokomandą.
Puslapio pradžia
Makrokomandos naikinimas
- Atlikite vieną iš šių veiksmų:
- Atidarykite darbaknygę, kurioje yra norima naikinti makrokomanda.
- Jeigu makrokomanda, kurią norite panaikinti, saugoma asmeninėje makrokomandų darbaknygėje (Personal.xlsb), ir ši darbaknygė paslėpta, atlikite nurodytus veiksmus, norėdami parodyti darbaknygę:
- Skirtuko Rodinys grupėje Langas spustelėkite Rodyti.
- Dalyje Neslėpti darbaknygių spustelėkite ASMENINĖ, tada spustelėkite Gerai.
- Jei skirtukas Programų kūrėjas nepasiekiamas, norėdami jį matyti, atlikite šiuos veiksmus:
- Spustelėkite skirtuką Failas.
- Spustelėkite Parinktys, tada spustelėkite Tinkinti juostelę.
- Kategorijos Tinkinti juostelę sąraše Pagrindiniai skirtukai pažymėkite žymės langelį Programų kūrėjas ir spustelėkite Gerai.
- Skirtuko Programų kūrėjas grupėje Kodas spustelėkite Makrokomandos.
- Sąraše Makrokomandos, esančios pasirinkite darbaknygę, kurioje yra norima panaikinti makrokomanda. Pavyzdžiui, spustelėkite Ši darbaknygė.
- Lauke Makrokomandos pavadinimas spustelėkite makrokomandos, kurią norite naikinti, pavadinimą.
- Spustelėkite Naikinti.
Puslapio pradžia