Applies To„Excel“, skirta „Microsoft 365“ „Excel“, skirta „Microsoft 365“, skirtam „Mac“ „Excel 2024“ „Excel 2024“, skirta „Mac“ Excel 2021 „Excel 2021“ skirta „Mac“ Excel 2019 Excel 2016

Pirmą kartą sukūrus makrokomandą darbaknygėje, ji veikia tik toje darbaknygėje. Tačiau ką daryti, jei norite naudoti makrokomandą kitose darbaknygėse? Norėdami, kad makrokomandos būtų pasiekiamos kaskart atidarius "Excel", galite jas sukurti darbaknygėje, pavadintą Personal.xlsb. Tai kompiuteryje saugoma paslėpta darbaknygė, kuri atidaroma fone kaskart atidarius programą "Excel".

Makrokomandas ir VBA įrankius galite rasti skirtuke Programų kūrėjas, kuris pagal numatytuosius parametrus yra paslėptas, todėl pirmas veiksmas – jį įgalinti. Daugiau informacijos žr. Skirtuko Programų kūrėjas rodymas.

Juostelės skirtukas programų kūrėjas

Tada sukurkite makrokomandą. Įrašysime makrokomandą, kuri nieko nedaro, bet sukurs asmeninę makrokomandų darbaknygę.

Daugiau apie makrokomandų kūrimą galite sužinoti greito pasirengimo darbui funkcija: Makrokomandos kūrimas.

  1. Eikite į skirtuką Programų kūrėjas ir spustelėkite Įrašyti makrokomandą.

    Skirtuko lapo Programų kūrėjas grupė Kodas

  2. Dialogo lange Įrašyti makrokomandą neįveskite makrokomandos pavadinimo lauke Makrokomandos pavadinimas . Galite priimti "Excel" suteikiamą pavadinimą, pvz., Makrokomanda1, nes tai yra tik laikina makrokomanda.

    Pradėję kurti savo makrokomandas, turėsite suteikti joms aprašomuosius pavadinimus, kad žinotumėte, ką jos daro.

  3. Lauke Išsaugoti makrokomandą pasirinkite Asmeninė makrokomandų darbaknygė > Gerai. Tai svarbiausias veiksmas, nes jei dar neturite asmeninės makrokomandų darbaknygės, "Excel" ją sukurs.

  4. Spustelėkite Programų kūrėjas > Stabdyti įrašymą ir "Excel" sukurs jūsų asmeninę makrokomandų knygą.

  5. Kai uždarysite darbaknygę, būsite paraginti įrašyti darbaknygę ir asmeninę makrokomandų darbaknygę.

Norėdami peržiūrėti sukurtą makrokomandą:

  1. Eikite į Programų kūrėjo > Visual Basic, kad paleistumėte "Visual Basic" Redaktorius (VBE), kur saugomos makrokomandos.

  2. Savo asmeninę makrokomandų darbaknygę galite rasti "Project Explorer" srityje kairėje pusėje. Jei jos nematote, eikite į Peržiūrėti > Project Explorer".

  3. Dukart spustelėkite VBA projekto (PERSONAL.xlsb) aplanką > Moduliai > Modulis1, ir rasite tuščią makrokomandą1, kurią įrašėte. Galite jį panaikinti arba palikti, kad įtrauktumėte kodą į jį vėliau.

    Pastaba: Įrašant makrokomandą naujame "Excel" egzemplioriuje VBA automatiškai sukuria naują modulio aplanką ir padidina jo skaičių. Taigi, jei jau turite Module1 ir Module2, VBA sukurs Module3. Galite pervardyti modulius lange Ypatybės po "Project Explorer", kad jie geriau atspindėtų, ką daro juose esančių makrokomandų.

Makrokomandų perkėlimas iš vieno kompiuterio į kitą

Jūsų Personal.xlsb failas saugomas aplanke, pavadintame XLSTART. Jei norite bendrinti savo makrokomandas su kitais asmenimis, galite nukopijuoti ją į XLSTART aplanką kituose kompiuteriuose arba nukopijuoti dalį arba visas makrokomandas į failą Personal.xlsb kituose kompiuteriuose. Galite ieškoti XLSTART "Windows Explorer" , kad jį rastumėte.

Jei turite vieną arba tik kelias makrokomandas, kurias norite bendrinti su kitais, galite išsiųsti jiems darbaknygę, kurioje jos yra. Taip pat galite padaryti darbaknygę pasiekiamą bendrai naudojamame tinklo diske arba "SharePoint Services" bibliotekoje.

Daugiau informacijos apie makrokomandos kopijavimą iš vienos darbaknygės į kitą žr. Makrokomandų modulio kopijavimas į kitą darbaknygę.

Įsitikinkite, kad juostelėje matomas skirtukas Programų kūrėjas . Pagal numatytuosius nustatymus skirtukas Programų kūrėjas nematomas, todėl atlikite šiuos veiksmus:

  1. Eikite į Excel > nuostatos... > juostelės & įrankių juosta.

  2. Kategorijos Juostelės tinkinimas sąraše Pagrindiniai skirtukai pažymėkite žymės langelį Programų kūrėjas ir spustelėkite Įrašyti.

Tada sukurkite makrokomandą. Įrašysime makrokomandą, kuri nieko nedaro, bet sukurs asmeninę makrokomandų darbaknygę.

Daugiau apie makrokomandų kūrimą galite sužinoti greito pasirengimo darbui funkcija: Makrokomandos kūrimas.

  1. Eikite į skirtuką Programų kūrėjas ir spustelėkite Įrašyti makrokomandą.

  2. Dialogo lange Įrašyti makrokomandą neįveskite makrokomandos pavadinimo lauke Makrokomandos pavadinimas . Galite priimti "Excel" suteikiamą pavadinimą, pvz., Makrokomanda1, nes tai yra tik laikina makrokomanda.

    Pradėję kurti savo makrokomandas, turėsite suteikti joms aprašomuosius pavadinimus, kad žinotumėte, ką jos daro.

  3. Lauke Išsaugoti makrokomandą pasirinkite Asmeninė makrokomandų darbaknygė > Gerai. Tai svarbiausias veiksmas, nes jei dar neturite asmeninės makrokomandų darbaknygės, "Excel" ją sukurs.

  4. Spustelėkite Programų kūrėjas > Stabdyti įrašymą ir "Excel" sukurs jūsų asmeninę makrokomandų knygą.

  5. Kai uždarysite darbaknygę, būsite paraginti įrašyti darbaknygę ir asmeninę makrokomandų darbaknygę.

Norėdami peržiūrėti sukurtą makrokomandą:

  1. Spustelėkite Programų kūrėjo > Visual Basic, kad paleistumėte "Visual Basic" Redaktorius (VBE), kur saugomos makrokomandos.

  2. Savo asmeninę makrokomandų darbaknygę galite rasti "Project Explorer" srityje kairėje pusėje. Jei jos nematote, eikite į Peržiūrėti > Project Explorer".

  3. Dukart spustelėkite VBA projekto (PERSONAL.xlsb) aplanką > Moduliai > Modulis1, ir rasite tuščią makrokomandą1, kurią įrašėte. Galite jį panaikinti arba palikti, kad įtrauktumėte kodą į jį vėliau.

Pastaba: Įrašant makrokomandą naujame "Excel" egzemplioriuje VBA automatiškai sukuria naują modulio aplanką ir padidina jo skaičių. Taigi, jei jau turite Module1 ir Module2, VBA sukurs Module3. Galite pervardyti modulius lange Ypatybės po "Project Explorer", kad jie geriau atspindėtų, ką daro juose esančių makrokomandų.

Makrokomandų perkėlimas iš vieno kompiuterio į kitą

Jūsų Personal.xlsb failas saugomas sistemos paleisties aplanke. Jei norite bendrinti savo makrokomandas su kitais asmenimis, galite nukopijuoti Personal.xlsb į paleisties aplanką kituose kompiuteriuose arba nukopijuoti dalį arba visas makrokomandas į Failą Personal.xlsb kituose kompiuteriuose. Ieškiklyje pasirinkite Eiti, tada laikykite nuspaudę klavišą Option ir pasirinkite Biblioteka. Srityje Biblioteka pereikite į: Grupės konteineriai > xyz. "Office" (kur xyz yra teksto eilutė, pvz., "UBF8T346G9") > vartotojo turinys > paleisties > "Excel". Įklijuokite failą Personal.xlsb į "Excel" aplanką.

Jei turite vieną arba tik kelias makrokomandas, kurias norite bendrinti su kitais, galite išsiųsti jiems darbaknygę, kurioje jos yra. Taip pat galite padaryti darbaknygę pasiekiamą bendrai naudojamame tinklo diske arba "SharePoint Services" bibliotekoje.

Daugiau informacijos apie makrokomandos kopijavimą iš vienos darbaknygės į kitą žr. Makrokomandų modulio kopijavimas į kitą darbaknygę.

Reikia daugiau pagalbos?

Visada galite paklausti „Excel“ technologijų bendruomenės specialisto arba gauti palaikymo bendruomenėse.

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.