VBA makrode kasutamine Excelis võib olla tohutu aja kokkuhoid. Lihtsate VBA makrokoodidega saate automatiseerida paljusid korduvaid ülesandeid ning luua Excelis uusi funktsioone ja funktsioone.
Kuid mõnel juhul võiksite Exceli töövihikust eemaldada kõik makrod (või kustutada ainult teatud makrod).
See võib juhtuda siis, kui saate töövihiku kelleltki teiselt ja soovite selle makrovabaks muuta, või kui saadate kellelegi makrodega faili ja kviitung ei vaja neid töövihikus.
Selles õpetuses näitan teile paari väga lihtsat viisi makrode eemaldamine Microsoft Excelis töövihikust.
Nii et alustame!
Eemaldage kõik makrod, salvestades faili XLSX -vormingus
Kui soovite korraga vabaneda kõigist makrodest, oleks lihtsaim viis seda teha, salvestades olemasoleva töövihiku XLSX -vormingus.
Disaini järgi ei saa teil XLSX -failivormingus olla ühtegi VBA -makrokoodi. Kui te seda teete, eemaldatakse see Exceli faili salvestamise ajal automaatselt.
Exceli abil saate makrod olla ainult .XLSM, .XLSB ja vanemates .XLS -vormingutes. Kui salvestate töövihiku mis tahes muus vormingus, lähevad makrod kohe kaduma.
Oletame, et teil on fail nimega Example.xlsm (makrodega), allpool on toodud sammud kõigi makrode eemaldamiseks sellest failist:
- Klõpsake vahekaarti Fail
- Klõpsake suvandil „Salvesta nimega” (uutes Exceli versioonides on see „Salvesta koopia”)
- Klõpsake nuppu Sirvi. See avab dialoogiboksi Salvesta nimega.
- Sisestage dialoogiboksis Salvesta kui selle faili nimi, millega soovite selle salvestada. Soovi korral saate säilitada ka olemasoleva nime
- Klõpsake rippmenüüd Salvesta kui tüüp
- Valige suvand Exceli töövihik (*.xlsx)
- Klõpsake nuppu Salvesta
- Ilmuvas viipas klõpsake nuppu Jah. See teavitab teid lihtsalt sellest, et VB -kood läheb kaduma, kui salvestate selle faili .XLSX -vormingus.
See on kõik! Teie fail on nüüd makrovaba.
See meetod on suurepärane, kuna eemaldab ühekorraga kõik praeguse Exceli töövihiku makrod. Kui aga soovite mõned makrod eemaldada ja mõned kustutada, ei tööta see meetod teie jaoks (vaadake seda, mis kasutab selleks dialoogiboksi Makro).
Teine hea asi selle meetodi puhul on see, et teil on alles originaalfaili koopia, millel on kõik makrod (juhuks, kui seda tulevikus vajate).
Eemaldage konkreetsed makrod dialoogiboksist Makro
Kuigi eelmine meetod kustutaks kõik makrod. see võimaldab teil valida need, mille soovite eemaldada.
Ja kui soovite kustutada kõik makrod, saate seda ka teha.
Oletame, et teil on fail nimega Example.xlsm, millel on mõned makrod.
Makro kustutamiseks sellest töövihikust toimige järgmiselt.
- Klõpsake vahekaarti Arendaja (kui te ei näe vahekaarti Arendaja, vaadake pärast samme kollast märkust)
- Klõpsake nuppu Makrod. See avab dialoogiboksi Makro, kus näete kõiki töövihiku makrosid
- Veenduge, et rippmenüüst „Makrod sisse” oleks valitud „See töövihik”.
- Valige makronimekirjast makro nimi, mille soovite kustutada
- Klõpsake nuppu Kustuta. See kustutab valitud makro
Kui soovite eemaldada mitu (või kõiki) makroid, korrake samme 4 ja 5.
Märkus. Kui te ei näe arendaja vahekaarti, klõpsake siin, et lugeda, kuidas arendaja vahekaarti kuvada Exceli lindil. Teise võimalusena võite kasutada ka Macro dialoogiboksi avamiseks klaviatuuri otseteed - ALT + 8.
Teise võimalusena võite klõpsata ka vahekaardil Vaated, rippmenüüst Makrod ja seejärel suvandist Vaade Makrod. See avab ka dialoogiboksi Makrod.
Kuigi see meetod töötab suurepäraselt, võimaldab see teil eemaldada ainult Visual Basic Editoris moodulisse salvestatud makrosid. Kui teil on sündmuste makrod (konkreetsetel töölehtedel või käesolevas töövihikus) või makrod isiklikus makrovihikus, ei saa neid selle meetodiga eemaldada.
Eemaldage moodul, millel on makro
Teine võimalus makrod eemaldada on minna Visual Basic Editorisse ja sealt makrod eemaldada.
See meetod annab teile kõige rohkem kontrolli, kuna pääsete juurde kõigile makrodele (olgu see siis moodulis või objektides või isiklikus makrovihikus).
Makro Visual Basic Editorist kustutamiseks toimige järgmiselt.
- Klõpsake lindil vahekaarti Arendaja
- Klõpsake suvandil Visual Basic (või kasutage kiirklahvi - ALT + F11)
- VB redaktoris on teil kõik töövihiku objektid Project Exploreris. Kui te ei näe Project Explorerit, klõpsake menüü suvandit Vaade ja seejärel klõpsake nuppu Project Explorer
- Topeltklõpsake Project Exploreris makrokoodiga objekti. See võib olla moodul, töölehe objekt või ThisWorkbook.
- Avanevas koodiaknas kustutage makrod, mida soovite eemaldada. Kui soovite kõik eemaldada, valige lihtsalt kõik ja vajutage kustutamisklahvi.
Kui teil on moodul, mille kood on eemaldatav, saate paremklõpsata mooduli objektil ja seejärel klõpsata suvandil Eemalda moodul.
Seega on need kolm võimalust, kuidas makrosid Microsoft Exceli töövihikust eemaldada.
Loodan, et sellest õpetusest oli teile kasu!