Introduktion till automatisering av makron i Excel
Att köra makro med automatik vid start av Excel kan spara mycket tid och ansträngning. Genom att använda funktionen Workbook_Open kan du få specifika makron att köras automatiskt varje gång du öppnar Excel. Denna funktion är särskilt användbar för att göra anpassningar som du alltid vill ha i din arbetsmiljö, till exempel justeringar av färgpaletten.
Vad är Personal macro workbook?
Personal Macro Workbook (Personal.xlsb) är en dold arbetsbok som öppnas varje gång Excel startas. Den är perfekt för att lagra makron som du vill använda ofta utan att behöva öppna en specifik arbetsbok varje gång. Personal.xlsb är en helt vanlig Excelbok, men den hålls gömd. Du kan läsa om hur du skapar den här boken i artikeln om Personal Macro Workbook.
Skapa en Personal macro workbook
- Öppna VBA-editorn
Tryck påAlt + F11
för att öppna VBA-editorn. Här kan du se alla objekt (arbetsblad) som ingår i din Personal.xlsb. - Skapa Personal Macro Workbook
Om du inte redan har en Personal Macro Workbook, följ instruktionerna i vår artikel om hur du skapar en. - Lägg till kod i ThisWorkbook
Dubbelklicka på ThisWorkbook i VBA-editorn för att öppna kodfönstret. Här kommer vi att klistra in makrokoden för automatisering. - Välj Workbook och Open
I rullgardinsmenyerna väljer du "Workbook" och sedan "Open". Detta kommer att ställa in strukturen för vårt automatiska makro.
Exempel på makro för att justera färgpaletten
Använd följande kod för att justera färgerna i din Excel-färgpalett:
Private Sub Workbook_Open()
'justerar färgpaletten
ActiveWorkbook.Colors(15) = RGB(234, 234, 234)
ActiveWorkbook.Colors(36) = RGB(255, 255, 201)
ActiveWorkbook.Colors(39) = RGB(234, 213, 255)
ActiveWorkbook.Colors(55) = RGB(166, 183, 236)
End Sub
Spara dina ändringar
Efter att du har klistrat in koden, se till att spara ändringarna i din Personal Macro Workbook. Stäng Excel helt, och när du stänger programmet kommer du att få en fråga om att spara ändringarna. Välj att spara.
Obegränsade möjligheter med Workbook_open
Detta är bara ett enkelt exempel på vad du kan åstadkomma med Workbook_Open. Du kan säkert tänka dig mer avancerade tillämpningar, som automatisk import av dagsaktuell data varje gång du öppnar Excel.
Avslutande tankar
Att köra makro med automatik vid start av Excel är en kraftfull funktion som kan revolutionera ditt arbetsflöde. Genom att använda Personal Macro Workbook kan du anpassa och optimera din arbetsmiljö enligt dina behov. Ge det ett försök och se hur mycket mer effektivt ditt arbete kan bli!