Excel Personal Macro Workbook - Spara och använd makron i alla arbetsböcker

När du skapar/spelar in ett makro i en arbetsbok i Excel kan det bara användas i den arbetsboken.

Men vad händer om du har en lista med användbara Excel -makron som du vill använda i alla arbetsböcker? I ett sådant fall är det en bra idé att spara dessa i din personliga makro arbetsbok.

Om du gör detta kan du komma åt makrokoden från alla arbetsböcker på ditt system.

Detta sparar tid eftersom du inte behöver återskapa samma makron om och om igen för varje arbetsbok. Istället kan du bara skapa den en gång, lagra den i den personliga makro -arbetsboken och få tillgång till den från valfri arbetsbok.

Om du är intresserad av att lära dig VBA på det enkla sättet, kolla in min Online Excel VBA -utbildning.

Vad är en personlig makro arbetsbok?

En personlig makro arbetsbok är en dold arbetsbok i ditt system som öppnas när du öppnar Excel -programmet.

Relaterat: Hur man automatiskt öppnar specifika Excel -filer vid start

Det är en plats där du kan lagra makrokoder och sedan komma åt dessa makron från valfri arbetsbok. Det är ett bra ställe att lagra de makron som du vill använda ofta.

För att ge dig ett exempel, anta att du regelbundet får data från dina kollegor, och du måste rengöra data och formatera dem. Eftersom du måste följa samma steg varje gång kan du skapa ett makro för att göra detta och spara det i Personal Macro Workbook.

Nu när du får Excel -filen behöver du bara köra makrot (som lagras i den personliga arbetsboken och kan nås från vilken arbetsbok som helst), och du är klar.

Var kan jag hitta den personliga makro arbetsboken?

Som standard finns den personliga makroarbetsboken inte. Du måste först skapa den.

Här är stegen för att skapa en personlig makro arbetsbok i Excel:

  • Öppna en ny arbetsbok eller en befintlig arbetsbok.
  • Gå till fliken Utvecklare i menyfliksområdet.
  • Klicka på Spela in makro.
  • Ange ett namn i dialogrutan Spela in makro (standard är också bra).
  • I rullgardinsmenyn "Lagra makro i" väljer du Personlig makroarbetsbok.
  • Klicka på OK.

Obs! Om du inte kan se utvecklarfliken i menyfliksområdet, här är stegen för att aktivera den.

Om du gör detta skapas en ny arbetsbok med namnet PERSONAL.XLSB och lagrar makrot i den här arbetsboken.

Eftersom vi inte gjorde någonting har makrot ingen kod i den. Detta gjordes för att skapa Personal Macro Workbook.

Nu när Personal Macro Workbook är skapad måste du Stänga alla öppna arbetsböcker. Om du gör detta visas en uppmaning enligt nedan:

Välj Spara.

När detta är gjort kommer Excel att skapa och lagra filen PERSONAL.XLSB i startmappen, där den automatiskt öppnas i backend när du öppnar Excel.

Hur kopierar jag makron i den personliga makro -arbetsboken?

När filen PERSONAL.XLSB har skapats och sparats kan du kopiera makron som du vill återanvända igen.

Här är stegen för att kopiera makron i Personal Macro Workbook:

  • Öppna Excel.
  • Gå till fliken Utvecklare.
  • Klicka på Visual Basic -alternativet. Detta öppnar VB Editor (eller använd ALT + F11).
  • I VB -redigeraren, i Project Explorer, ser du objektet PERSONAL.XLSB.
  • Dubbelklicka på modul 1.
  • Kopiera och klistra in makrokoden i modulkodfönstret.
  • Stäng Vb Editor.
  • Stäng och spara Excel.

Stegen ovan skulle spara makron som du vill återanvända i den personliga makroarboken.

Läs också: Så här tar du bort makron från en Excel -arbetsbok

Hur använder jag makron som lagras i personlig makro -arbetsbok?

Anta att du har en lista över makron som sparats i den personliga makro -arbetsboken och du vill använda den på en ny Excel -fil du får.

Här är stegen för att göra detta:

  • Gå till fliken Utvecklare.
  • Klicka på Makron.
  • Markera makrot som du vill köra i dialogrutan Makro.
  • Klicka på Kör.

Observera att makrodialogrutan visar listan över alla makron som är tillgängliga för användning i den öppna arbetsboken. Detta skulle inkludera makron som är lagrade i arbetsboken såväl som de som är lagrade i den personliga makro -arbetsboken.

Du kan också köra ett makro genom att tilldela makrot en kortkommando eller infoga en form/knapp och tilldela makrot till det.

Du kan också använda Personal Macro Workbook för att lagra anpassade funktioner (användardefinierade funktioner) som skapats i VBA.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave