VBA makrokomandų naudojimas „Excel“ gali sutaupyti daug laiko. Galite automatizuoti daugybę pasikartojančių užduočių ir sukurti naujas „Excel“ funkcijas ir funkcijas naudodami paprastus VBA makro kodus.
Tačiau kai kuriais atvejais galbūt norėsite pašalinti visas makrokomandas iš „Excel“ darbaknygės (arba ištrinti tik konkrečias makrokomandas).
Taip gali atsitikti, kai gavote darbaknygę iš kito asmens ir norite, kad joje nebūtų makrokomandų, arba kai kam nors siunčiate failą su makrokomandomis, o kvitui jų nereikia.
Šioje pamokoje parodysiu keletą tikrai paprastų būdų pašalinkite makrokomandas iš „Microsoft Excel“ darbaknygės.
Taigi pradėkime!
Pašalinkite visas makrokomandas išsaugodami failą XLSX formatu
Jei norite atsikratyti visų makrokomandų vienu metu, paprasčiausias būdas tai padaryti būtų išsaugoti esamą darbaknygę XLSX formatu.
Pagal konstrukciją negalite turėti jokio VBA makrokomandos kodo XLSX failo formatu. Jei tai padarysite, jis bus automatiškai pašalintas išsaugojant „Excel“ failą.
Naudodami „Excel“, makrokomandas galite turėti tik .XLSM, .XLSB ir senesniais .XLS formatais. Išsaugojus darbaknygę kitu formatu, makrokomandos iškart prarandamos.
Tarkime, kad turite failą, pavadintą Example.xlsm (su makrokomandomis), žemiau pateikiami veiksmai, kaip pašalinti visas makrokomandas iš šio failo:
- Spustelėkite skirtuką Failas
- Spustelėkite parinktį „Išsaugoti kaip“ (tai yra „Išsaugoti kopiją“ naujose „Excel“ versijose)
- Spustelėkite Naršyti. Bus atidarytas dialogo langas Išsaugoti kaip.
- Dialogo lange Įrašyti kaip įveskite failo, su kuriuo norite jį išsaugoti, pavadinimą. Jei norite, taip pat galite palikti esamą pavadinimą
- Spustelėkite išskleidžiamąjį meniu Išsaugoti kaip tipą
- Pasirinkite „Excel“ darbaknygės (*.xlsx) parinktį
- Spustelėkite Išsaugoti
- Pasirodžiusiame raginime spustelėkite Taip. Tai tik informuoja jus, kad VB kodas bus prarastas, jei išsaugosite šį failą .XLSX formatu.
Viskas! Dabar jūsų faile nėra makrokomandų.
Šis metodas yra puikus, nes vienu metu pašalina visas makrokomandas iš dabartinės „Excel“ darbaknygės. Tačiau, jei norite pašalinti kai kurias makrokomandas ir kai kurias ištrinti, šis metodas jums netinka (žr. Tą, kuriame naudojamas dialogo langas Makro).
Kitas geras šio metodo dalykas yra tas, kad vis dar turite originalaus failo, kuriame yra visos makrokomandos, kopiją (jei to prireiks ateityje).
Pašalinkite konkrečias makrokomandas iš dialogo lango Makro
Nors ankstesnis metodas ištrintų visas makrokomandas. tai leidžia pasirinkti tuos, kuriuos norite pašalinti.
Ir jei norite ištrinti visas makrokomandas, galite tai padaryti.
Tarkime, kad turite failą, pavadintą Pavyzdys.xlsm, kuriame yra tam tikrų makrokomandų.
Žemiau pateikiami veiksmai, kaip ištrinti makrokomandą iš šios darbaknygės:
- Spustelėkite skirtuką Kūrėjas (jei nematote skirtuko Kūrėjas, po veiksmų atlikite pastabą geltona spalva)
- Spustelėkite mygtuką „Makrokomandos“. Bus atidarytas dialogo langas Makrokomandos, kuriame galėsite pamatyti visas makrokomandas darbo knygoje
- Išskleidžiamajame meniu „Makrokomandos“ įsitikinkite, kad pasirinkta „Ši darbaknygė“.
- Iš makrokomandų sąrašo pasirinkite makrokomandos pavadinimą, kurį norite ištrinti
- Spustelėkite mygtuką „Ištrinti“. Tai ištrins pasirinktą makrokomandą
Jei norite pašalinti kelias (arba visas) makrokomandas, pakartokite 4 ir 5 veiksmus.
Pastaba: jei nematote skirtuko kūrėjas, spustelėkite čia ir perskaitykite, kaip sukurti skirtuką kūrėjas, kad jis būtų rodomas „Excel“ juostelėje. Arba taip pat galite naudoti sparčiuosius klavišus - ALT + 8, kad atidarytumėte dialogo langą Makro.
Arba taip pat galite spustelėti skirtuką „Rodiniai“, spustelėti išskleidžiamąjį meniu „Makrokomandos“, tada spustelėti parinktį „Žiūrėti makrokomandas“. Taip pat bus atidarytas dialogo langas „Makrokomandos“.
Nors šis metodas puikiai veikia, jis leidžia pašalinti tik makrokomandas, kurios yra saugomos modulyje „Visual Basic“ redaktoriuje. Jei asmeninių makrokomandų darbaknygėje yra įvykių makrokomandų (tam tikruose darbalapiuose arba „ThisWorkbook“) arba makrokomandų, jų negalima pašalinti šiuo metodu.
Pašalinkite modulį, kuriame yra makrokomanda
Kitas būdas pašalinti makrokomandas yra eiti į „Visual Basic“ redaktorių ir iš ten pašalinti makrokomandas.
Šis metodas suteikia jums didžiausią kontrolę, nes galite pasiekti visas makrokomandas (ar tai būtų modulyje, ar objektuose, ar asmeninėje makrokomandos darbaknygėje).
Žemiau pateikiami veiksmai, kaip ištrinti makrokomandą iš „Visual Basic“ redaktoriaus:
- Juostelėje spustelėkite skirtuką Kūrėjas
- Spustelėkite „Visual Basic“ parinktį (arba naudokite sparčiuosius klavišus - ALT + F11)
- VB redaktoriuje turėsite visus darbaknygės objektus „Project Explorer“. Jei nematote „Project Explorer“, meniu spustelėkite parinktį „View“, tada spustelėkite „Project Explorer“
- „Project Explorer“ dukart spustelėkite objektą, kuriame yra makrokomandos kodas. Tai gali būti modulis, darbalapio objektas arba „ThisWorkbook“.
- Atsidariusiame kodo lange ištrinkite norimas pašalinti makrokomandas. Jei norite pašalinti visus, tiesiog pasirinkite viską ir paspauskite ištrynimo klavišą.
Jei turite modulį, kurio kodą norite pašalinti, galite dešiniuoju pelės klavišu spustelėti modulio objektą, tada spustelėkite parinktį Pašalinti modulį.
Taigi tai yra trys būdai, kuriais galite pašalinti makrokomandas iš „Microsoft Excel“ darbaknygės.
Tikiuosi, kad ši pamoka jums buvo naudinga!