VBA makro izmantošana programmā Excel var ievērojami ietaupīt laiku. Izmantojot vienkāršus VBA makro kodus, varat automatizēt daudzus atkārtotus uzdevumus un izveidot jaunas funkcijas un funkcionalitāti programmā Excel.
Bet dažos gadījumos, iespējams, vēlēsities noņemt visus makro no Excel darbgrāmatas (vai dzēst tikai noteiktus makro).
Tas var būt gadījums, kad saņemat darbgrāmatu no kāda cita un vēlaties to padarīt bez makro vai ja kādam sūtāt failu ar makro, un čekam tie nav nepieciešami darbgrāmatā.
Šajā apmācībā es jums parādīšu pāris patiešām vienkāršus veidus noņemiet makro no darbgrāmatas programmā Microsoft Excel.
Tātad, sāksim!
Noņemiet visus makro, saglabājot failu XLSX formātā
Ja vēlaties atbrīvoties no visiem makro vienlaicīgi, vienkāršākais veids, kā to izdarīt, ir saglabāt esošo darbgrāmatu ar XLSX formātu.
Pēc konstrukcijas jums nevar būt neviena VBA makro koda XLSX faila formātā. Ja jūs to darāt, tas tiks automātiski noņemts, saglabājot Excel failu.
Izmantojot programmu Excel, makro var izmantot tikai .XLSM, .XLSB un vecākos .XLS formātos. Saglabājot darbgrāmatu jebkurā citā formātā, makro tiek nekavējoties zaudēti.
Pieņemsim, ka jums ir fails ar nosaukumu Example.xlsm (ar makro), tālāk ir norādītas darbības, lai no šī faila noņemtu visus makro:
- Noklikšķiniet uz cilnes Fails
- Noklikšķiniet uz opcijas “Saglabāt kā” (jaunajās Excel versijās tā ir “Saglabāt kopiju”).
- Noklikšķiniet uz Pārlūkot. Tiks atvērts dialoglodziņš Saglabāt kā.
- Dialoglodziņā Saglabāt kā ievadiet tā faila nosaukumu, ar kuru vēlaties to saglabāt. Ja vēlaties, varat arī saglabāt esošo nosaukumu
- Noklikšķiniet uz nolaižamās izvēlnes Saglabāt kā veidu
- Atlasiet opciju Excel darbgrāmata (*.xlsx)
- Noklikšķiniet uz Saglabāt
- Parādītajā uzvednē noklikšķiniet uz Jā. Tas tikai informē, ka, saglabājot šo failu .XLSX formātā, VB kods tiks zaudēts.
Tieši tā! Jūsu failā tagad nav makro.
Šī metode ir lieliska, jo tā noņem visus makro no pašreizējās Excel darbgrāmatas vienā piegājienā. Tomēr, ja vēlaties noņemt dažus makro un dzēst dažus, šī metode jums nedarbosies (skatiet to, kurā tiek izmantots dialoglodziņš Makro).
Vēl viena laba šīs metodes priekšrocība ir tā, ka jums joprojām ir oriģinālā faila kopija, kurā ir visi makro (ja jums tas būs nepieciešams nākotnē).
Noņemiet konkrētus makro no dialoglodziņa Makro
Lai gan iepriekšējā metode izdzēstu visus makro. šis ļauj jums izvēlēties tos, kurus vēlaties noņemt.
Un, ja vēlaties dzēst visus makro, varat to arī izdarīt.
Pieņemsim, ka jums ir fails ar nosaukumu Example.xlsm, kuram ir daži makro.
Tālāk ir norādītas darbības, kā dzēst makro no šīs darbgrāmatas.
- Noklikšķiniet uz cilnes Izstrādātājs (ja neredzat cilni Izstrādātājs, pēc darbībām skatiet piezīmi dzeltenā krāsā)
- Noklikšķiniet uz pogas Makro. Tiks atvērts dialoglodziņš Makro, kurā varēsit redzēt visus darbgrāmatas makro
- Nolaižamajā izvēlnē “Makro” pārliecinieties, vai ir atlasīta opcija “Šī darbgrāmata”.
- No makro saraksta atlasiet makro nosaukumu, kuru vēlaties dzēst
- Noklikšķiniet uz pogas Dzēst. Tas izdzēsīs izvēlēto makro
Ja vēlaties noņemt vairākus (vai visus) makro, atkārtojiet 4. un 5. darbību.
Piezīme. Ja neredzat izstrādātāja cilni, noklikšķiniet šeit, lai izlasītu, kā panākt, lai cilne izstrādātājs tiktu parādīta lentē programmā Excel. Varat arī izmantot īsinājumtaustiņu - ALT + 8, lai atvērtu dialoglodziņu Makro.
Varat arī noklikšķināt uz cilnes Skati, noklikšķināt uz nolaižamās izvēlnes Makro un pēc tam uz Skatīt makro. Tiks atvērts arī dialoglodziņš Makro.
Lai gan šī metode darbojas lieliski, tā ļaus jums noņemt tikai makro, kas ir saglabāti Visual Basic redaktora modulī. Ja personiskajā makro darbgrāmatā ir notikumu makro (noteiktās darblapās vai ThisWorkbook) vai makro, tos nevar noņemt, izmantojot šo metodi.
Noņemiet moduli, kuram ir makro
Vēl viens veids, kā noņemt makro, ir doties uz Visual Basic redaktoru un no turienes noņemt makro.
Šī metode nodrošina vislielāko kontroli, jo varat piekļūt visiem makro (vai nu modulī, vai objektos, vai personiskajā makro darbgrāmatā).
Tālāk ir norādītas darbības, kā dzēst makro no Visual Basic redaktora.
- Lentē noklikšķiniet uz cilnes Izstrādātājs
- Noklikšķiniet uz opcijas Visual Basic (vai izmantojiet īsinājumtaustiņu - ALT + F11)
- VB redaktorā jums būs visi darbgrāmatas objekti Project Explorer. Ja neredzat Project Explorer, izvēlnē noklikšķiniet uz opcijas Skats un pēc tam uz Project Explorer
- Programmā Project Explorer veiciet dubultklikšķi uz objekta, kuram ir makro kods. Tas varētu būt modulis, darblapas objekts vai šī darba grāmata.
- Atvērtajā koda logā izdzēsiet noņemamos makro. Ja vēlaties noņemt visus, vienkārši atlasiet visu un nospiediet dzēšanas taustiņu.
Ja jums ir modulis ar kodu, kuru vēlaties noņemt, varat ar peles labo pogu noklikšķināt uz moduļa objekta un pēc tam noklikšķiniet uz opcijas Noņemt moduli.
Tātad šos trīs veidus varat izmantot, lai noņemtu makro no Microsoft Excel darbgrāmatas.
Es ceru, ka šī apmācība jums šķita noderīga!