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

Jei darbaknygėje yra Visual Basic for Applications (VBA) makrokomanda, kurią norėtumėte naudoti kitur, galite nukopijuoti modulį, kuriame yra ta makrokomanda, į kitą atidarytą darbaknygę naudodami Visual Basic Redaktorius (VBE).

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

  • 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 .

Makrokomandų ir VBA apžvalga

Jei nesate susipažinę su makrokomandomis ir VBA apskritai, gali būti naudinga ši informacija.

  • Makrokomanda yra veiksmas arba veiksmų rinkinys, kurį galite naudoti užduotims automatizuoti.

  • Makrokomandas galite įrašyti naudodami skirtuko Programų kūrėjas komandą Įrašyti makrokomandą.

  • Makrokomandos įrašomos VBA programavimo kalba.

  • Galite patikrinti ir redaguoti makrokomandas "Visual Basic" Redaktorius, "Excel" atidarytame lange. Štai VBE lango, skirto "Windows", pavyzdys: Dvi makrokomandas turintis modulis saugomas Knygos1 Modulyje1

Makrokomandos, pavadintos MakeCellGreen ir SetRowHeight , yra modulyje, pavadintame Modulis1, kuris saugomas Book1.

Modulio kopijavimas iš vienos darbaknygės į kitą

  1. Atidarykite darbaknygę, kurioje yra norima kopijuoti makrokomanda, ir darbaknygę, į kurią norite kopijuoti.

  2. Skirtuke Programų kūrėjas spustelėkite Visual Basic, kad atidarytumėte "Visual Basic" Redaktorius.

  3. "Visual Basic" Redaktorius meniu Rodymas spustelėkite "Project Explorer" Mygtuko atvaizdasarba paspauskite CTRL + R.

  4. " Project Explorer" srityje vilkite modulį, kuriame yra makrokomanda, kurią norite kopijuoti į paskirties darbaknygę. Šiuo atveju kopijuojame 1 modulį iš Book2.xlsm į Book1.xlsm.  

    VBA Project Explorer

  1. Module1 copied from Book2.xlsm

  2. Copy of Module1 copied to Book1.xlsm

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ų.