Hoppa till huvudinnehåll

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.)

Tips:
  • Om du använder Excel 2013 eller en nyare version, Makron knappen kan också hittas inom utsikt 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

  1. Expandera "Makron i" rullgardinsmenyn och välj önskad destination varifrån makron ska tas bort.
  2. Från listan över makron väljer du det du vill ta bort.
  3. Klicka Radera.

Anmärkningar:

  • För att lägga till Utvecklare fliken till menyfliksområdet i Excel, gör så här:
    1. Högerklicka var som helst på menyfliksområdet och välj Anpassa bandet....
    2. I listan över Huvudflikar på höger sida av fönstret som visas, markera rutan bredvid Utvecklare och klicka OK.
  • 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:

  1. Navigera till Fil > Spara som.
  2. Expandera rullgardinsmenyn för filtyp och välj "Excel-arbetsbok (* .xlsx)" format.
  3. 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.
  4. Klicka Save.
  5. 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)".

  6. 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.

Notera: Innan du tar bort makron med ett VBA-makro måste du:
  • Navigera till Fil > Tillbehör > 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

  1. Presse Alt + F11 att öppna Visual Basic för applikationer (VBA) redaktör.
  2. 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

  1. I Modulerna fönster, tryck på F5 eller klicka på knappen för att utföra den inklistrade koden.
  2. 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 > Tillbehör > 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:

  1. Välja Kutools > Radera > Batch Ta bort alla makron.
  2. 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:
    1. 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.
    2. Om det finns några arbetsböcker du vill utesluta från makroborttagningsprocessen, klicka på för att ta bort dem.
    3. 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.

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations