A makrók eltávolítása az Excelből (teljes útmutató)
A Microsoft Excel makrók formájában egy hatékony szolgáltatást kínál, amely képes automatizálni az ismétlődő feladatokat, és számos olyan műveletet végrehajtani, amelyet a beépített Excel-szolgáltatások nem tudnak elérni. Vannak azonban olyan esetek, amikor ezek a makrók redundánssá válhatnak, vagy akár potenciális biztonsági kockázatot is jelenthetnek, különösen, ha megosztja a munkafüzetet másokkal. Ezekben a pillanatokban elengedhetetlen a makrók biztonságos és hatékony eltávolításának megértése. Ez az útmutató úgy készült, hogy végigvezeti Önt a makrók Excel-munkafüzeteiből való eltávolításának különféle módszerein, így biztosítva, hogy szükség esetén tiszta, egyszerűsített fájlja legyen.
Tudnivalók a makrók Excelben való eltávolítása előtt
- Amikor megnyit egy makróképes munkafüzetet, és megpróbálja eltávolítani a makrókat, először kattintson a ikonra Engedélyezze a tartalmat gombot a munkafüzetében. Ez szükséges ahhoz, hogy folytathassa a törlésüket.
-
Jegyzet: Ha nem látja ezt a gombot, akkor ez egy zöld lámpa a makrók törlésére. A hiányának az lehet az oka, hogy maga hozott létre egy makrókat tartalmazó munkafüzetet, és elmentette azt. Amikor ugyanazon a számítógépen, változatlan Excel-beállításokkal újranyitja a munkafüzetet, a Engedélyezze a tartalmat gomb gyakran nem jelenik meg. Ennek az az oka, hogy a fájl megbízható forrásból származik (Ön), és megbízható helyen található (az Ön számítógépén).
- Ne feledje, hogy ha egy makrót eltávolított, a helyreállítás nem lehetséges. Munkája védelme érdekében a makrók törlése előtt tanácsos biztonsági másolatot készíteni a munkafüzetről.
Távolítson el egy adott makrót
1. lépés: Nyissa meg a Makró párbeszédpanelt
Navigáljon a Fejlesztő Lapot és válassza ki makrók megnyitni Macro párbeszédablak. (Ha a Fejlesztő lap nem látható az Excelben, lásd a lépések utáni megjegyzést.)
- Ha Excel 2013-at vagy újabb verziót használ, a makrók gomb is megtalálható a Megnézem Tab.
- A parancsikonok rajongói közvetlenül megnyomhatják Alt + F8 hozzáférni a Macro párbeszédablak.
2. lépés: Válassza ki és törölje az adott makrót
- Bontsa ki a "Makrók be" legördülő menüből, és válassza ki a kívánt célhelyet, ahonnan el szeretné távolítani a makrókat.
- A makrók listájából válassza ki az eltávolítani kívántat.
- Kattints töröl.
Megjegyzések:
- A Fejlesztő fület a szalaghoz az Excelben, tegye a következőket:
- Kattintson a jobb gombbal a szalag tetszőleges pontjára, és válassza ki Szalag testreszabása….
- A Fő fül a megjelenő ablak jobb oldalán jelölje be a mellette lévő négyzetet Fejlesztő és kattintson OK.
- Ha több makrót kíván eltávolítani, akkor minden egyes makróval meg kell ismételnie a fenti eljárást. Az összes makró kötegelt törlésére vonatkozó utasításokért folytassa a következő szakaszokkal.
Törölje az összes makrót egy munkafüzetből
Azokban az esetekben, amikor el kell távolítania az összes makrót egy munkafüzetből, két módszer áll rendelkezésre:
Törölje az összes makrót a munkafüzetből a fájl xlsx formátumban történő mentésével
Az "Excel-munkafüzet (*.xlsx)" formátumból eredendően hiányzik a makrók támogatása. A munkafüzet ebben a formátumban való mentése az összes beágyazott makró automatikus eltávolítását eredményezi. A módszer végrehajtásához kérjük, járjon el az alábbiak szerint:
- navigáljon filé > Mentés másként.
- Bontsa ki a fájltípus legördülő menüt, és válassza a "Excel munkafüzet (* .xlsx)" formátumban.
-
Tipp: A legördülő menü feletti szövegmezőben új nevet adhat meg az .xlsx fájlnak. A fájl másik helyre történő mentéséhez kattintson a gombra Tallózás.
- Kattints Megtakarítás.
-
Jegyzet: A Mentés másként Az interfész az Excel különböző verzióiban eltérő lehet. Ha nem látja a fent látható jobb oldali ablaktáblát, ahol elérhető a fájlformátum kiválasztása, bármikor rákattinthat Tallózás majd válassza ki az "Excel-munkafüzet (*.xlsx)" formátumot.
- A megjelenő prompt mezőben válassza ki a lehetőséget Igen.
Eredmény
Ennek eredményeként egy új, makrók nélküli ".xlsx" formátumú fájl kerül mentésre. Ez az .xlsx fájl átveszi az eredeti .xlsm fájl nevét, és ugyanarra a helyre kerül mentésre.
Jegyzet: Ez a módszer nem zárja ki a UserForms, Excel 5/95 párbeszédpanel munkalapokat és hasonló elemeket. Ha ezek megszüntetésére törekszik, kérjük, forduljon a következő módszerhez.
Törölje az összes makrót egy munkafüzetből a Kutools által biztosított egy kattintással
Kutools az Excel számára, egy fejlett Excel-bővítmény, amely egy kattintással lehetőséget biztosít a felhasználóknak a munkafüzetbe ágyazott összes makró erőfeszítés nélküli törlésére. Egyetlen kattintással törölheti a VBA-modulokat, a UserForms-okat, az Excel 5/95 párbeszédpaneleket és az Excel 4 XLM makró munkalapokat.
Miután megnyitotta a törölni kívánt makrókat tartalmazó munkafüzetet, keresse meg a Kutools Lapot, és válasszuk a lehetőséget töröl > Távolítsa el az összes makrót. És íme, kész!
Jegyzet: Szeretné elérni ezt a funkciót? Letöltés Kutools az Excel számára Most! Ezen túlmenően a Kutools több mint 300 egyéb funkcióval büszkélkedhet, és 30 napos próbaverziót kínál. Ne várj, próbáld ki még ma!
Törölje az összes makrót több munkafüzetből
Ha azzal a feladattal kell szembenéznie, hogy eltávolítsa a makrókat több munkafüzetből, kétféle megközelítés közül választhat:
Távolítsa el az összes makrót egy VBA-val rendelkező mappában lévő munkafüzetekből
Ebben a részben bemutatom, hogyan lehet hatékonyan eltávolítani a makrókat egy kijelölt mappán belüli összes munkafüzetből VBA-makró használatával.
- navigáljon filé > Opciók > Trust Center > Trust Center beállítások > Makróbeállítások, majd válassza ki a "Megbízható hozzáférés a VBA projektobjektum-modellhez" választási lehetőség.
- Győződjön meg arról, hogy a kijelölt mappában egyetlen munkafüzet sincs nyitva a VBA végrehajtásakor. A megnyitott munkafüzetekkel való futtatása hibákhoz vezethet.
1. lépés: Hozzon létre egy új modult
- nyomja meg Alt + F11 megnyitni Visual Basic for Applications (VBA) szerkesztő.
- Kattints betétlap > Modulok új modul létrehozásához.
2. lépés: Másolja a VBA kódot a modul ablakába
Másolja ki az alábbi VBA kódot, és illessze be a megnyitottba Modulok ablak.
Sub RemoveMacrosFromWorkbooks()
' Update by ExtendOffice
Dim wb As Workbook
Dim FolderPath As String
Dim filename As String
Dim VBComp As Object
Dim VBProj As Object
With Application.FileDialog(msoFileDialogFolderPicker)
.title = "Select a folder"
.Show
If .SelectedItems.Count = 0 Then
MsgBox "No folder selected. The procedure will exit.", vbExclamation
Exit Sub
End If
FolderPath = .SelectedItems(1)
End With
If Right(FolderPath, 1) <> "\" Then FolderPath = FolderPath + "\"
filename = Dir(FolderPath & "*.xls*")
Application.ScreenUpdating = False
Application.DisplayAlerts = False
On Error Resume Next
Do While filename <> ""
Set wb = Workbooks.Open(FolderPath & filename)
If wb.HasVBProject Then
Set VBProj = wb.VBProject
For Each VBComp In VBProj.VBComponents
VBProj.VBComponents.Remove VBComp
Next VBComp
End If
wb.Close SaveChanges:=True
filename = Dir
Loop
Application.ScreenUpdating = True
Application.DisplayAlerts = True
MsgBox "Macros removal completed!", vbInformation
End Sub
3. lépés: Futtassa a VBA kódot
- A Modulok ablakban nyomja meg a gombot F5 vagy kattintson a gombot a beillesztett kód végrehajtásához.
- A Válasszon ki egy mappát A megjelenő ablakban válassza ki azt a mappát, amely azokat a munkafüzeteket tartalmazza, amelyekből el kívánja távolítani a makrókat, majd kattintson a gombra OK.
Eredmény
Miután a makró befejezte a kiválasztott mappában lévő összes Excel-fájl feldolgozását és a makrók eltávolítását belőlük, megjelenik egy "A makrók eltávolítása befejeződött!"üzenetdoboz.
Megjegyzések:
- Ez a módszer nem zárja ki a UserForms, Excel 5/95 párbeszédpanel munkalapokat és hasonló elemeket. Ha ezek megszüntetésére törekszik, kérjük, forduljon a következő módszerhez.
- A VBA projektobjektum modellhez való megbízható hozzáférés beállítás aktiválása biztonsági kockázatot jelenthet. Javasoljuk, hogy ezt az opciót csak a kód futtatása közben engedélyezze. Győződjön meg róla, hogy törölte a "Megbízható hozzáférés a VBA projektobjektum-modellhez" opciót, ha a kód befejezte a végrehajtást.
Távolítsa el az összes makrót bármely konkrét munkafüzetből a Kutools segítségével
Kutools az Excel számára felhasználóbarát módot biztosít az összes makró eltávolítására több munkafüzetből. Azok számára, akik tétováznak vagy nem ismerik a VBA technikákat, a Kutools ideális alternatíva. Ezzel az eszközzel könnyedén eltávolíthatók a VBA-modulok, a UserForms-ok, az Excel 5/95 párbeszédpanelek és az Excel 4 XLM makrómunkalapok.
Jegyzet: A szolgáltatás futtatásához megbízható hozzáférést kell biztosítani a VBA projektobjektum modellhez. Az Excelben navigáljon ide filé > Opciók > Trust Center > Trust Center beállítások > Makróbeállítások, majd válassza ki a "Megbízható hozzáférés a VBA projektobjektum-modellhez" választási lehetőség.
Után a Kutools for Excel letöltése és telepítése, folytassa a következő lépésekkel:
- választ Kutools > töröl > Kötegelt összes makró eltávolítása.
- A Kötegelt összes makró eltávolítása A megjelenő párbeszédpanelen az összes megnyitott munkafüzet szerepel a makró eltávolításához. A következőket kell tennie:
- Ha további munkafüzeteket szeretne hozzáadni a makró eltávolításához, kattintson a hozzáad gombot, és válassza ki valamelyiket filé or Mappa.
- Ha vannak olyan munkafüzetek, amelyeket ki szeretne zárni a makró eltávolítási folyamatából, kattintson a gombra, hogy eltávolítsa őket.
- Miután a párbeszédpanelen felsorolta az összes makró eltávolításához kívánt munkafüzetet, kattintson a gombra OK.
Eredmény
Megjelenik egy új párbeszédpanel, amely jelzi, hogy a Kutools hány munkafüzetet dolgozott fel a makró eltávolításához. Megnyomás után OK, akkor egy automatizált összefoglaló munkafüzet készül az eredmények körvonalazására.
Megjegyzések:
- Szeretné elérni ezt a funkciót? Letöltés Kutools az Excel számára Most! Ezen kívül a Kutools több mint 300 egyéb funkciót kínál. A 30 napos ingyenes próbaverzióval nincs ok a várakozásra. Próbáld ki még ma!
- A VBA projektobjektum modellhez való megbízható hozzáférés beállítás aktiválása biztonsági kockázatot jelenthet. Javasoljuk, hogy csak a funkció futtatása közben engedélyezze az opciót. Győződjön meg arról, hogy törölte a "Megbízható hozzáférés a VBA projektobjektum-modellhez" opciót, ha a funkció befejezte a végrehajtását.
Fent található az összes releváns tartalom a makrók Excelben való eltávolításával kapcsolatban. Remélem, hasznosnak találja az oktatóanyagot. Ha további Excel-tippeket és trükköket szeretne felfedezni, kérem kattintson ide több ezer oktatóanyagból álló kiterjedt gyűjteményünk eléréséhez.
Kapcsolódó cikkek
A legjobb irodai hatékonyságnövelő eszközök
Töltsd fel Excel-készségeidet a Kutools for Excel segítségével, és tapasztald meg a még soha nem látott hatékonyságot. A Kutools for Excel több mint 300 speciális funkciót kínál a termelékenység fokozásához és az időmegtakarításhoz. Kattintson ide, hogy megszerezze a leginkább szükséges funkciót...
Az Office lap füles felületet hoz az Office-ba, és sokkal könnyebbé teszi a munkáját
- Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
- Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
- 50% -kal növeli a termelékenységet, és naponta több száz kattintással csökkenti az egér kattintását!
Tartalomjegyzék
- Tudnivalók a makrók Excelben való eltávolítása előtt
- Távolítson el egy adott makrót
- Törölje az összes makrót egy munkafüzetből
- A fájl xlsx formátumban történő mentésével
- A Kutools által biztosított egy kattintással
- Távolítsa el az összes makrót több munkafüzetből
- Távolítsa el a makrókat egy VBA-val rendelkező mappában lévő munkafüzetekből
- Távolítsa el a makrókat bármely konkrét munkafüzetből a Kutools segítségével
- Kapcsolódó cikkek
- A legjobb irodai termelékenységi eszközök
- Hozzászólások