Jei darbaknygėje yra " Visual Basic for Applications " (VBA) makrokomanda, kurią norite naudoti kitur, naudodami " Visual Basic Editor " (VBE), galite nukopijuoti modulį, kuriame yra ta makrokomanda, į kitą atidarytą darbaknygę.
Pastaba
"Excel 2021" ir naujesnėse versijose makrokomandos saugos sumetimais yra išjungtos pagal numatytuosius nustatymus. Gali tekti pakeisti makrokomandų saugos parametrus programoje "Excel " Pakeiskite makrokomandų saugos parametrus programoje "Excel", kad jos būtų paleistos.
Makrokomandas ir VBA įrankius galite rasti skirtuke Programų kūrėjas . Šis skirtukas pagal numatytuosius parametrus yra paslėptas, todėl pirmas veiksmas – jį įgalinti.
- Jei naudojate "Windows", eikite į Failo>parinktys>Tinkinti juostelę.
- Jei naudojate "Mac", eikite į "Excel">nuostatos...>Juostelė & įrankių juosta.
- Tada skyriaus Juostelės tinkinimas dalyje Pagrindiniai skirtukai pažymėkite žymės langelį Kūrėjas .
Makrokomandų ir VBA apžvalga
Jei nesate susipažinę su makrokomandomis ir VBA, toliau pateikta informacija gali padėti jums pradėti naudoti.
Makrokomanda yra veiksmas arba veiksmų rinkinys, kuriuos galite naudoti užduotims automatizuoti.
Norėdami įrašyti makrokomandas, naudokite skirtuko Programų kūrėjas komandą Įrašyti makrokomandą.
Makrokomandos įrašomos VBA programavimo kalba.
Makrokomandas galite patikrinti ir redaguoti "Visual Basic" rengyklėje, "Excel" atidarytame lange. Štai VBE lango, skirto "Windows", pavyzdys:
Makrokomandos pavadinimu "MakeCellGreen" ir "SetRowHeight " yra modulyje pavadinimu Modulis1, kuris saugomas Knygoje1.
Norėdami išsaugoti makrokomandas įrašydami darbaknygę, naudokite makrokomandas palaikantį failo formatą, pvz., .xlsm arba .xlsb. Standard .xlsx failai neįrašo makrokomandų.
Modulio kopijavimas iš vienos darbaknygės į kitą
Atidarykite darbaknygę, kurioje yra norima kopijuoti makrokomanda, ir paskirties darbaknygę (su įjungtomis makrokomandomis).
Skirtuke Programų kūrėjas pasirinkite "Visual Basic ", kad atidarytumėte " Visual Basic" rengyklę.
"Visual Basic" rengyklės meniu Rodinys pasirinkite "Project Explorer"
arba paspauskite Ctrl + R.Srityje " Project Explorer" į paskirties darbaknygę vilkite modulį, kuriame yra norima kopijuoti makrokomanda. Šiuo atveju kopijuojate Module1 iš Book2.xlsm į Book1.xlsm.
- Module1 copied from Book2.xlsm
- Copy of Module1 copied to Book1.xlsm
Pastaba
- Jei makrokomandos išjungtos, nukopijuotas modulis rodomas paskirties darbaknygėje, bet neveikia, kol makrokomandos neįgalinamos.
- Valdomoje aplinkoje IT strategijos gali neleisti vykdyti makrokomandų arba VBA funkcijų.
- Galite susidurti su teisėmis, saugos parametrais arba blokuojamu makrokomandų turiniu, kuris neleidžia kopijuoti modulių iš vienos darbaknygės į kitą.
Reikia daugiau pagalbos?
Visada galite kreiptis eksperto į "Excel" technologijų bendruomenę arba gauti pagalbos bendruomenėse.