Hur man tar bort makron från Excel (En komplett guide)
Microsoft Excel erbjuder en kraftfull funktion i form av makron, som kan automatisera repetitiva uppgifter och utföra många operationer som inbyggda Excel-funktioner inte kan uppnå. Det finns dock tillfällen där dessa makron kan bli överflödiga eller till och med utgöra potentiella säkerhetsrisker, särskilt när du delar din arbetsbok med andra. För dessa ögonblick blir det viktigt att förstå hur man säkert och effektivt tar bort makron. Den här guiden är utformad för att leda dig genom de olika metoderna för att ta bort makron från dina Excel-arbetsböcker, vilket säkerställer att du har en ren, strömlinjeformad fil när det behövs.
Saker att veta innan du tar bort makron i Excel
- När du öppnar en makroaktiverad arbetsbok och försöker ta bort makron måste du först klicka på Aktivera innehåll knappen i din arbetsbok. Detta är nödvändigt innan du kan fortsätta att radera dem.
Notera: Om du inte ser den här knappen lyser det grönt för dig att gå vidare och ta bort makron. Anledningen till att den saknas kan vara om du själv har skapat en arbetsbok inbäddad med makron och sparat den. När du öppnar den arbetsboken igen på samma dator och med oförändrade Excel-inställningar, Aktivera innehåll knappen dyker ofta inte upp. Det beror på att filen kommer från en betrodd källa (du) och ligger på en betrodd plats (din dator).
- Kom ihåg att när ett makro har tagits bort är återställning inte möjlig. För att skydda ditt arbete är det lämpligt att skapa en säkerhetskopia av din arbetsbok innan du tar bort några makron.
Ta bort ett specifikt makro
Steg 1: Öppna dialogrutan Makro
Navigera till Utvecklare Fliken och välj Makron att öppna Makro dialog ruta. (Om Utvecklare fliken är inte synlig i din Excel, se anteckningen efter stegen.)
- Om du använder Excel 2013 eller en nyare version, Makron knappen kan också hittas inom Visa fliken.
- Genvägsentusiaster kan trycka direkt Alt + F8 för att komma åt Makro dialog ruta.
Steg 2: Välj och ta bort det specifika makrot
- Expandera "Makron i" rullgardinsmenyn och välj önskad destination varifrån makron ska tas bort.
- Från listan över makron väljer du det du vill ta bort.
- Klicka Radera.
Anmärkningar:
- För att lägga till Utvecklare fliken till menyfliksområdet i Excel, gör så här:
- Högerklicka var som helst på menyfliksområdet och välj Anpassa bandet....
- I listan över Huvudflikar på höger sida av fönstret som visas, markera rutan bredvid Utvecklare och klicka OK.
- Högerklicka var som helst på menyfliksområdet och välj Anpassa bandet....
- Om du tänker ta bort flera makron måste du upprepa ovanstående process för varje enskilt makro. Fortsätt till följande avsnitt för instruktioner om hur du raderar alla makron.
Ta bort alla makron från en arbetsbok
I de fall du behöver ta bort alla makron från en arbetsbok finns här två metoder:
Ta bort alla makron från en arbetsbok genom att spara filen i xlsx-format
Formatet "Excel Workbook (*.xlsx)" saknar i sig stöd för makron. Som sådan kommer att spara din arbetsbok i det här specifika formatet resultera i att alla inbäddade makron tas bort automatiskt. För att utföra denna metod, vänligen fortsätt enligt följande:
- Navigera till Fil > Spara som.
- Expandera rullgardinsmenyn för filtyp och välj "Excel-arbetsbok (* .xlsx)" format.
Dricks: Du kan ange ett nytt namn för .xlsx-filen i textrutan ovanför rullgardinsmenyn. Klicka på för att spara filen på en annan plats Bläddra.
- Klicka Save.
Notera: Smakämnen Spara som gränssnittet kan skilja sig åt mellan olika Excel-versioner. Om du inte ser den högra rutan som visas ovan, där val av filformat är tillgängligt, kan du alltid klicka Bläddra och välj sedan formatet "Excel Workbook (*.xlsx)".
- Välj i rutan som visas Ja.
Resultat
Som ett resultat sparas en ny fil i formatet ".xlsx" utan makron. Denna .xlsx-fil kommer att anta namnet på den ursprungliga .xlsm-filen och sparas på samma plats.
Notera: Denna metod tar inte bort UserForms, Excel 5/95-dialogkalkylblad och liknande element. Om du vill eliminera dessa, vänligen hänvisa till nästa metod.
Ta bort alla makron från en arbetsbok med ett ettklicksalternativ från Kutools
Kutools för Excel, ett avancerat Excel-tillägg, ger användarna ett ettklicksalternativ för att enkelt ta bort alla makron som är inbäddade i en arbetsbok. Med ett enda klick kan du rensa VBA-moduler, UserForms, Excel 5/95-dialogblad och Excel 4 XLM-makrokalkylblad.
När du har öppnat arbetsboken som innehåller makron du vill ta bort, navigera till Kutools fliken och välj Radera > Ta bort alla makron. Och voilà, du är klar!
Notera: Vill du komma åt den här funktionen? Ladda ner Kutools för Excel nu! Utöver detta har Kutools en myriad av 300+ andra funktioner och erbjuder en 30-dagars provperiod. Vänta inte, ge det ett försök idag!
Ta bort alla makron från flera arbetsböcker
När du står inför uppgiften att eliminera makron från flera arbetsböcker, finns det två tillvägagångssätt du kan ta:
Ta bort alla makron från arbetsböcker i en mapp med VBA
I det här avsnittet kommer jag att visa hur man effektivt tar bort makron från alla arbetsböcker i en angiven mapp med hjälp av ett VBA-makro.
- Navigera till Fil > Montering > trust Center > Trust Center Settings > Makroinställningar, välj sedan "Lita på åtkomst till VBA-projektobjektmodellen"alternativet.
- Se till att inga arbetsböcker i den angivna mappen är öppna när du kör denna VBA. Att köra det med öppna arbetsböcker kan leda till fel.
Steg 1: Skapa en ny modul
- Klicka Alt + F11 att öppna Visual Basic för applikationer (VBA) redaktör.
- Klicka Insert > Modulerna för att skapa en ny modul.
Steg 2: Kopiera VBA-kod till modulfönstret
Kopiera nedanstående VBA-kod och klistra in den på den öppnade Modulerna fönster.
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
Steg 3: Kör VBA-koden
- I Modulerna fönster, tryck på F5 eller klicka på
knappen för att utföra den inklistrade koden.
- I Välj en mapp fönstret som visas, välj mappen som innehåller arbetsböcker du ska ta bort makron från och klicka OK.
Resultat
När makrot har bearbetat alla Excel-filer i den valda mappen och tagit bort makron från dem, kommer du att se en "Borttagning av makron slutförd!" meddelandebox.
Anmärkningar:
- Denna metod tar inte bort UserForms, Excel 5/95-dialogkalkylblad och liknande element. Om du vill eliminera dessa, vänligen hänvisa till nästa metod.
- Aktivering av Trust-åtkomst till VBA-projektobjektmodellalternativet kan utgöra en säkerhetsrisk. Det rekommenderas att aktivera alternativet endast när du kör den här koden. Se till att du avmarkerar "Lita på åtkomst till VBA-projektobjektmodellen" alternativet när koden har slutfört sin exekvering.
Ta bort alla makron från alla specifika arbetsböcker med Kutools
Kutools för Excel ger ett användarvänligt sätt att ta bort alla makron från flera arbetsböcker. För de som är tveksamma eller obekanta med VBA-tekniker, fungerar Kutools som ett idealiskt alternativ. Med det här verktyget till ditt förfogande kan VBA-moduler, UserForms, Excel 5/95-dialogblad och Excel 4 XLM-makroarbetsblad tas bort utan ansträngning.
Notera: För att köra den här funktionen måste du lita på åtkomst till VBA-projektobjektmodellen. I Excel, vänligen navigera till Fil > Montering > trust Center > Trust Center Settings > Makroinställningar, välj sedan "Lita på åtkomst till VBA-projektobjektmodellen"alternativet.
Efter ladda ner och installera Kutools för Excel, fortsätt med följande steg:
- Välja Kutools > Radera > Batch Ta bort alla makron.
- I Batch Ta bort alla makron dialogrutan som visas, alla öppna arbetsböcker listas för borttagning av makro. Här är vad du behöver göra härnäst:
- För att lägga till fler arbetsböcker för makroborttagning, klicka på Lägg till knappen och välj någondera Fil or mapp.
- Om det finns några arbetsböcker du vill utesluta från makroborttagningsprocessen, klicka på
för att ta bort dem.
- När du har listat alla önskade arbetsböcker för makroborttagning i dialogrutan klickar du OK.
Resultat
En ny dialogruta visas, som indikerar hur många arbetsböcker Kutools har bearbetat för borttagning av makro. Efter att ha tryckt OK, kommer en automatisk sammanfattningsarbetsbok att genereras för att beskriva resultaten.
Anmärkningar:
- Vill du komma åt den här funktionen? Ladda ner Kutools för Excel nu! Utöver detta erbjuder Kutools mer än 300 andra funktioner. Med en 30-dagars gratis provperiod finns det ingen anledning att vänta. Prova det idag!
- Aktivering av Trust-åtkomst till VBA-projektobjektmodellalternativet kan utgöra en säkerhetsrisk. Det rekommenderas att endast aktivera alternativet när funktionen körs. Se till att du avmarkerar "Lita på åtkomst till VBA-projektobjektmodellenalternativet när funktionen har slutfört sin exekvering.
Ovan är allt relevant innehåll relaterat till att ta bort makron i Excel. Jag hoppas att du tycker att handledningen är till hjälp. Om du vill utforska fler Excel-tips och tricks, klicka här för att komma åt vår omfattande samling av över tusentals tutorials.
Relaterade artiklar
Bästa kontorsproduktivitetsverktyg
Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid. Klicka här för att få den funktion du behöver mest...
Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare
- Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
- Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
- Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
Innehållsförteckning
- Saker att veta innan du tar bort makron i Excel
- Ta bort ett specifikt makro
- Ta bort alla makron från en arbetsbok
- Genom att spara filen i xlsx-format
- Med ett ettklicksalternativ tillhandahållet av Kutools
- Ta bort alla makron från flera arbetsböcker
- Ta bort makron från arbetsböcker i en mapp med VBA
- Ta bort makron från alla specifika arbetsböcker med Kutools
- Relaterade artiklar
- De bästa Office-produktivitetsverktygen
- Kommentarer