Så här tar du bort makron från en Excel -arbetsbok (3 enkla sätt)

Att använda VBA -makron i Excel kan vara en enorm tidsbesparing. Du kan automatisera många repetitiva uppgifter och skapa nya funktioner och funktioner i Excel med enkla VBA -makrokoder.

Men i vissa fall kanske du vill ta bort alla makron från en Excel -arbetsbok (eller bara ta bort specifika makron).

Detta kan vara fallet när du får en arbetsbok från någon annan och du vill göra den makrofri, eller när du skickar en fil med makron till någon och kvittot inte behöver dessa i arbetsboken.

I denna handledning kommer jag att visa dig ett par riktigt enkla sätt att ta bort makron från en arbetsbok i Microsoft Excel.

Så låt oss komma igång!

Ta bort alla makron genom att spara filen i XLSX -format

Om du vill bli av med alla makron på en gång är det enklaste sättet att göra detta att spara den befintliga arbetsboken med XLSX -format.

Genom design kan du inte ha någon VBA -makrokod i XLSX -filformat. Om du gör det skulle det tas bort automatiskt medan Excel -filen sparas.

Med Excel kan du bara ha makron i .XLSM-, .XLSB- och äldre .XLS -format. När du sparar arbetsboken i något annat format försvinner makron omedelbart.

Anta att du har en fil som heter exempel.xlsm (med makron), nedan följer stegen för att ta bort alla makron från den här filen:

  1. Klicka på fliken Arkiv
  2. Klicka på alternativet "Spara som" (det är "Spara en kopia" i nya Excel -versioner)
  3. Klicka på Bläddra. Detta öppnar dialogrutan Spara som.
  4. I dialogrutan Spara som anger du namnet på filen som du vill spara den med. Du kan också behålla det befintliga namnet om du vill
  5. Klicka på rullgardinsmenyn Spara som typ
  6. Välj alternativet Excel Workbook (*.xlsx)
  7. Klicka på Spara
  8. Klicka på Ja i prompten som visas. Det är bara att informera dig om att VB -koden går förlorad om du sparar den här filen i .XLSX -format.

Det är allt! Din fil är nu makrofri.

Denna metod är bra eftersom den tar bort alla makron från den aktuella Excel -arbetsboken på en gång. Men om du vill ta bort några makron och ta bort några, fungerar den här metoden inte för dig (se den som använder dialogrutan Makro för detta).

En annan bra sak med denna metod är att du fortfarande har en kopia av den ursprungliga filen som har alla makron (om du behöver det i framtiden).

Ta bort specifika makron från dialogrutan Makro

Medan den tidigare metoden skulle ta bort alla makron. den här låter dig välja de som du vill ta bort.

Och om du vill ta bort alla makron kan du göra det också.

Anta att du har en fil som heter exempel.xlsm som har några makron.

Nedan följer stegen för att ta bort ett makro från den här arbetsboken:

  1. Klicka på fliken Utvecklare (om du inte ser fliken Utvecklare, se anteckningen i gult efter stegen)
  2. Klicka på knappen Makron. Detta öppnar dialogrutan Makro där du kan se alla makron i arbetsboken
  3. I rullgardinsmenyn 'Makron i', se till att 'Den här arbetsboken' är markerad.
  4. Välj det makronamn som du vill ta bort från makrolistan
  5. Klicka på knappen Ta bort. Detta raderar det valda makrot

Om du vill ta bort flera (eller alla) makron, upprepa steg 4 och 5.

Obs! Om du inte ser utvecklarfliken, klicka här för att läsa om hur du får utvecklarfliken att visas i menyfliksområdet i Excel. Alternativt kan du också använda kortkommandot - ALT + 8 för att öppna dialogrutan Makro.

Alternativt kan du också klicka på fliken Visningar, klicka på rullgardinsmenyn Makron och klicka sedan på alternativet Visa makron. Detta öppnar också dialogrutan Makron.

Även om den här metoden fungerar bra, skulle den bara tillåta dig att ta bort makron som är lagrade i en modul i Visual Basic Editor. Om du har händelsemakron (i specifika kalkylblad eller ThisWorkbook) eller makron i den personliga makro -arbetsboken kan de inte tas bort med den här metoden.

Ta bort modulen som har makrot

Ett annat sätt att ta bort makron är att gå till Visual Basic Editor och ta bort makron därifrån.

Denna metod ger dig mest kontroll eftersom du kan komma åt alla makron (vare sig det är i modulen eller objekten eller personlig makro -arbetsbok).

Nedan följer stegen för att radera ett makro från Visual Basic Editor:

  1. Klicka på fliken Utvecklare i menyfliksområdet
  2. Klicka på Visual Basic -alternativet (eller använd kortkommandot - ALT + F11)
  3. I VB Editor har du alla arbetsbokobjekt i Project Explorer. Om du inte ser Project Explorer, klicka på alternativet Visa i menyn och klicka sedan på Project Explorer
  4. I Project Explorer dubbelklickar du på objektet som har makrokoden. Detta kan vara en modul, ett kalkylbladsobjekt eller ThisWorkbook.
  5. Ta bort de makron som du vill ta bort i kodfönstret som öppnas. Om du vill ta bort allt, välj bara allt och tryck på raderingsknappen.

Om du har en modul som har koden som du vill ta bort kan du högerklicka på modulobjektet och sedan klicka på alternativet Ta bort modul.

Så det här är tre sätt du kan använda för att ta bort makron från en Microsoft Excel -arbetsbok.

Jag hoppas att du tyckte att denna handledning var användbar!

wave wave wave wave wave