Vill du att vissa Excel -filer ska öppnas automatiskt när du startar Excel?
Det kan vara filer som du öppnar varje dag på morgonen (t.ex. spårningsblad eller tidrapport) eller några projektrelaterade filer som du måste öppna så snart du startar Excel.
Även om du alltid har möjlighet att öppna dessa filer manuellt, är det bara en av de små tidsbesparings saker du kan göra genom att automatisera processen.
Och denna automatisering behöver ingen VBA -kod eller komplexa steg. Det är något du kan göra på några sekunder och fortsätta spara tid varje dag.
Nu finns det två sätt att automatiskt öppna Excel -filer:
- När du startar Excel - Rekommenderad
- När du startar ditt system (Windows)
- När du öppnar en Excel -fil och den öppnar alla relaterade filer med den (den här metoden använder VBA)
I den här självstudien visar jag dig hur du öppnar specifika Excel -filer när du startar Excel och när du startar Windows.
Obs! Allt jag tar upp i den här självstudien är för ett Windows -operativsystem. Om du använder en Mac kan du prova men jag har inte testat detta på Mac.Öppna filer automatiskt när du startar Excel
Med Excel kan du anpassa startbeteendet till:
- Starta Excel och visa startskärmen (eller öppna en tom arbetsbok)
- Starta Excel och öppna en specifik arbetsbok eller mall
- Starta Excel och öppna alla Excel -filer i en mapp
När du startar Excel är standardbeteendet att det öppnar startskärmen som visar de senaste arbetsböckerna och mallarna (som visas nedan).
Obs! Detta beteende för att visa startskärmen vid start har blivit standard från Excel 2013 och framåt
Från startskärmen kan du välja att öppna en ny arbetsbok eller så kan du välja bland de befintliga mallarna i Excel (det finns några användbara mallar på den här listan).
Excel låter dig anpassa startbeteendet där du kan ange om du vill öppna en ny tom arbetsbok (istället för startskärmen), eller en specifik Excel -fil, eller till och med alla filer i en specifik mapp.
Så låt oss snabbt gå igenom de olika alternativen och lära oss hur du kan anpassa Excel -start.
Öppna en tom fil när Excel startar
När du aktiverar det här alternativet, när du startar Excel, öppnas en ny tom arbetsbok.
Så här aktiverar du detta:
- Starta Excel och öppna en ny arbetsbok genom att klicka på Tom arbetsbok på startskärmen (eller så kan du öppna en befintlig sparad arbetsbok)
- Klicka på Arkiv
- Klicka på Alternativ
- Kontrollera att Allmänt är valt i den vänstra rutan i dialogrutan Excel -alternativ
- Rulla ner och i "Startalternativ" och avmarkera den som säger - "Visa startskärmen när det här programmet startar"
- Klicka på OK.
Gjort!
Nu när du startar Excel från och med nu öppnas en tom arbetsbok och startskärmen visas inte.
Öppna en specifik arbetsbok när Excel startar
Det finns en XLStart -mapp i ditt system som avgör vilka filer som ska öppnas när Excel startas.
Som standard är den här mappen tom, vilket är anledningen till att du ser en startskärm eller en tom arbetsbok när du startar Excel.
Så om du vill att en specifik Excel -arbetsbok (eller till och med flera arbetsböcker) ska öppnas när Excel startar, måste du placera den här arbetsboken i denna XLStart -mapp.
Och för att göra detta måste du först veta var du kan hitta denna XLStart -mapp.
Nedan följer stegen för att få sökvägen till mappen XLStart:
- Öppna en ny arbetsbok eller en befintlig arbetsbok
- Klicka på Arkiv
- Klicka på Alternativ
- Klicka på Trust Center i dialogrutan Excel -alternativ (i den vänstra rutan i dialogrutan)
- Klicka på Trust Center Settings
- Klicka på "Trusted Locations" i dialogrutan Trust Center som öppnas. Detta visar dig alla betrodda platser (inklusive Excel StartUp -plats)
- Dubbelklicka på Excel StartUp-platsen.
- Detta öppnar dialogrutan för den pålitliga platsen med platsen för mappen Excel StartUp. Kopiera den här platsen.
- Öppna en mapp och ange den kopierade platsen och tryck på Retur. Detta öppnar Excel StartUp -mappen
- Placera filen (eller genvägen till filen) som du vill öppna i den här mappen. I exemplet ovan har jag filen Main.xlsx i den här mappen, som öppnas automatiskt när jag startar Excel nästa gång.
När du har gjort alla ovanstående steg och placerat filen i Excel StartUp -mapp, öppnas filen automatiskt nästa gång du öppnar Excel.
Om du vill att flera filer ska öppnas kan du också placera alla filer i den här mappen.
Här är några viktiga saker att veta när du placerar filer i XLStart -mappen:
- Endast de Excel -filer som finns i XLStart -mappen öppnas automatiskt när du startar Excel. Om det finns någon fil i en undermapp i XLStart-mappen öppnas inte dessa filer.
- Observera att du bara kan placera Excel -filformaten i den här mappen. Om du placerar en fil som inte kan läsas av Excel öppnas den inte och ett felmeddelande visas (filformatet är inte giltigt).
- Om du har en Excel -fil som har ett makro som körs när du öppnar filen, körs makrot även när filen öppnas när den finns i XLStart -mappen. Om du inte vill att makrot ska köras, håll ned SHIFT -tangenten och öppna sedan Excel.
Skriv över filer i mappen Excel StartUp
När du lägger till en fil i Excel StartUp -mappen kommer du inte att kunna skriva över den.
Det betyder att när du har lagt till en fil och du öppnar Excel nästa gång, öppnas den här filen. Och nu om du gör några ändringar i det och sedan försöker spara det, kommer det att be dig att spara det på en annan plats. Du kommer att se en uppmaning enligt nedan:
Detta fungerar bra, eftersom de filer du lägger till i Excel -mappen oftast skulle vara mallar/format som du inte vill ändra. Så när du arbetar med en fil som öppnades automatiskt och sedan vill spara den, kommer den att be dig att spara den på någon annan plats.
Men vad händer om du vill spara ändringarna i samma fil (i Excel Start -mapp) och vill att dessa ändringar ska återspegla nästa gång du öppnar Excel.
Tricket skulle vara att spara en genväg till Excel -filen i XLStart -mappen och inte själva Excel -filen.
Öppna arbetsböcker automatiskt i en specifik mapp
I exemplet ovan visade jag dig hur du placerar en Excel -fil eller flera filer i XLStart -mappen. Och när du öppnar Excel öppnas dessa filer automatiskt.
Men vad händer om du vill att filerna i en annan mapp ska öppnas automatiskt när Excel startar. Detta kan vara en projektmapp eller mallmapp som innehåller dina vardagsfiler. Eller så kan det vara en mapp på nätverksenheten som har dina nuvarande projektfiler som du vill öppna när du öppnar Excel.
Excel låter dig ange en mapp och den öppnar automatiskt alla filer i mappen när du startar Excel.
Nedan följer stegen för att ange denna alternativa startmapp:
- Öppna en ny arbetsbok eller en befintlig arbetsbok
- Klicka på Arkiv
- Klicka på Alternativ
- Klicka på Avancerat i dialogrutan Alternativ för Excel (i den vänstra rutan i dialogrutan)
- Rulla ner och i de allmänna alternativen anger du platsen för mappen i fältet med beskrivningen - "Vid start, öppna alla filer i:"
- Klicka på OK
Det är allt!
När du nu startar Excel öppnas alla filer i den angivna mappen automatiskt.
Några saker att veta när du använder den här metoden:
- Du kan skriva över filer som öppnas automatiskt. Så om du öppnar Excel, som öppnar alla filer i den angivna mappen, och sedan gör en ändring i någon av filen och sparar den, kommer den här ändringen att sparas. Och nästa gång du öppnar Excel öppnas dessa filer i den angivna mappen med de ändringar du gjort.
- Det öppnar bara filer som är i Excel -format. Om du till exempel har en MS Word -fil eller en anteckningsblock öppnas den inte.
- Endast filer i mappen öppnas (inte i undermapparna)
Jag tror personligen att detta kan vara en källa till problemet och ibland kan du sluta göra ändringar som du inte vill ha. För att förhindra detta kan du använda skapa en VBA -kod som sparar filen med ett annat namn (kanske tidsstämpel) i en annan mapp när du sparar den.
Här är ett exempel där en VBA -kod används för att skapa säkerhetskopior av arbetsboken när du sparar den.
Om det finns en fil med samma namn i XLStart -mappen och i den mapp du har angett att använda för att öppna arbetsböcker, öppnas filen i XLStart -mappen.Öppna mallar för arbetsbok/kalkylblad när Excel startar
Om det finns en specifik mall som du behöver arbeta med varje dag kan du spara den och öppna den automatiskt när du startar Excel.
Om du till exempel har en mall som har någon förinställd typsnitt/storlek, sidhuvud/sidfot, företagslogotyp, rad-/kolumnrubriker etc. kan du spara detta som en mall och öppna den automatiskt när Excel startar.
För att göra detta måste du spara Excel -filen som en mall (som beskrivs i stegen nedan) och sedan lägga den här mallfilen i XLStart -mappen eller i den mapp som du har angett som den alternativa startmappen.
Nedan följer stegen för att spara en arbetsbok som en mall:
- Öppna en ny arbetsbok (eller använd en befintlig arbetsbok som du vill spara en mall)
- Gör den ändring du vill ha i mallen (t.ex. teckenstorlek/typ, sidhuvud/sidfot, kolumner/radrubriker, tabeller för platshållare etc.)
- Klicka på fliken Arkiv
- Klicka på Spara som
- Klicka på dialogrutan Spara som typ i dialogrutan Spara som
- Klicka på Excel -mall (*.xltx)
- Leta reda på mappen där du vill spara den här mallfilen
- Klicka på Spara
Obs! I ovanstående steg kunde jag inte spara filen direkt i XLStart -mappen. Det visade en prompt som visas nedan och sa att jag inte har behörighet att spara i den här mappen. Men jag kunde spara den här mallfilen i en vanlig mapp och sedan kopiera/klippa ut och klistra in i XLStart -mappen. Alternativt kan du också spara den här mallfilen i mappen (och ange den mappen för att automatiskt öppna Excel -filer). Skapa och använda alternativa mappar omfattas här.
Förhindra att Excel -filer öppnas automatiskt
Om du öppnar Excel och plötsligt en eller flera arbetsböcker öppnas tillsammans med, har du sannolikt en (eller båda) av de två situationerna nedan:
- Det finns filer i mappen Excel Startup (XLStart)
- Du har en alternativ mapp angiven som StartUp -mapp som har några Excel -filer.
Så om du vill att Excel inte ska öppna dessa filer och använda standardbeteendet för att öppna en tom arbetsbok eller startskärmen måste du kontrollera ovanstående två saker.
Det första du måste kontrollera är XLStart -mappen och ta bort alla filer i den. Om du vet hur du hittar XLStart -mappen, bra.
Följ annars stegen nedan för att kontrollera om det finns filer i XLStart -mappen:
- Öppna en ny arbetsbok eller en befintlig arbetsbok
- Klicka på Arkiv
- Klicka på Alternativ
- Klicka på Trust Center i dialogrutan Excel -alternativ (i den vänstra rutan i dialogrutan)
- Klicka på Trust Center Settings
- Klicka på Trusted Locations i dialogrutan Trust Center som öppnas. Detta visar dig alla betrodda platser (inklusive Excel StartUp -plats)
- Dubbelklicka på Excel StartUp -platsen. Detta öppnar dialogrutan för den pålitliga platsen med platsen för mappen Excel StartUp
- Kopiera platsvägen
- Öppna en mapp och ange den kopierade platsen och tryck på Retur. Detta öppnar Excel StartUp -mappen
- Ta bort alla filer i mappen.
Detta tar bort alla filer som öppnas automatiskt när du startar Excel eftersom dessa var en del av XLStart -mappen.
Du kan kontrollera om detta löser problemet (stäng alla Excel -arbetsböcker och starta Excel igen).
Om du fortfarande har filer som öppnas automatiskt har du troligen en annan mapp som anges som mappen Start.
Nedan följer stegen för att ta bort alla mappar som standard StartUp -mapp:
- Öppna en ny arbetsbok eller en befintlig arbetsbok
- Klicka på Arkiv
- Klicka på Alternativ
- I dialogrutan Excel -alternativ klickar du på Avancerat (i den vänstra rutan i dialogrutan)
- Rulla ner och inom de allmänna alternativen, ta bort valfri plats för mappen i fältet med beskrivningen - "Vid start, öppna alla filer i:"
- Klicka på OK
Öppna Excel -filer automatiskt när du startar din dator/bärbara dator
Precis som vi har en XLStart -mapp som automatiskt öppnar Excel -filer i den, finns det också en startmapp för Windows.
Den här mappen används ofta för att öppna specifika program som du vill öppna automatiskt när ditt system startar - till exempel webbläsare eller Microsoft -program som Excel eller PowerPoint.
Du kan också använda den här mappen för att öppna specifika Excel -filer så snart datorn startar.
För att göra detta måste du kopiera filen (eller genvägen till den filen) och placera den i startmappen.
Nedan följer stegen för att öppna startmappen i Windows 8 och 10:
- Öppna dialogrutan Windows Run (använd den korta tangenten Windows + R eller skriv Kör i sökfältet längst ned till vänster i ditt system).
- Kopiera och klistra in följande sökväg i dialogrutan Kör - %AppData%\ Microsoft \ Windows \ Startmeny \ Program \ Startup
- Tryck på Enter -knappen eller klicka på OK.
Stegen ovan skulle öppna Windows StartUp -mapp. Placera nu Excel -filerna eller genvägen till Excel -filerna som du vill öppna så snart Windows startar.
Du kan också uppnå samma sak genom att lägga till filen i XLSart -mappen eller använda en alternativ mapp (båda täcks ovan i den här självstudien) och sedan lägga till en genväg till Excel -programmet i Windows startmapp. Detta får Excel att starta när du startar Windows (eftersom du har Excel -genvägen i Windows startmapp), vilket i sin tur öppnar filerna i XLStart -mappen.
Om du använder Windows 7 kan du hitta instruktionerna för att öppna startmappen här.
Öppna relaterade Excel -filer när du öppnar en specifik arbetsbok (med VBA)
I avsnitten ovan täckte jag hur jag öppnar filer när du startar Excel.
I den här delen av självstudien visar jag dig hur du öppnar alla relaterade filer när du öppnar en specifik Excel -arbetsbok.
Om du till exempel arbetar med ett projekt kan du öppna huvudspåraren och samtidigt öppna vissa relaterade filer (till exempel projektstatus-kalkylblad eller kostnads-nyttoanalys av projektet eller projektplaneringsarboken).
Du förstår idén!
För att göra detta kan du använda en enkel VBA -kod och ange vilka filer du vill öppna.
Nedan finns koden som öppnar en relaterad fil 'Tracker.xlsx' när du öppnar filen där koden finns:
Private Sub Workbook_Open () Workbooks.Open "C: \ Users \ sumit \ Desktop \ Test File A.xlsx" End Sub
Koden ovan använder Workbook open -händelsen för att köra koden så snart den här arbetsboken öppnas. Du måste ange den exakta sökvägen för filen (inklusive filtillägget).
Om du vill att flera filer ska öppnas kan du lägga till flera kodrader med varje rad som anger filens plats.
Till exempel öppnar koden nedan tre filer när du öppnar den där koden finns:
Private Sub Workbook_Open () Workbooks.Open "C: \ Users \ sumit \ Desktop \ Test New \ Test File A.xlsx" Workbooks.Open "C: \ Users \ sumit \ Desktop \ Test New \ Test File B.xlsx" Workbooks .Öppna "C: \ Users \ sumit \ Desktop \ Test New \ Test File C.xlsx" End Sub
Var ska man lägga den här koden?
Denna kod måste placeras i arbetsboken, som när den öppnas skulle utlösa den relaterade arbetsboken (vars adress nämns i koden).
Nedan följer stegen för att placera koden i arbetsboken:
- Med arbetsboken öppen håller du ALT -tangenten och trycker sedan på F11 -tangenten. Detta öppnar VB Editor.
- I VB-redigeraren dubbelklickar du på ThisWorkbook-objektet (som skulle listas som ett av objekten i fönstret Projektutforskare). Detta skulle öppna kodfönstret för ThisWorkbook -objekt. Om du inte kan se fönstret Projektutforskare, klicka på "Visa" i menyraden och klicka sedan på "Projektutforskare".
- Kopiera och klistra in ovanstående kod i kodfönstret
- Stäng VB -redigeraren
När du har placerat ovanstående kod i "ThisWorkbook" -kodfönstret, när denna arbetsbok öppnas, kommer denna VBA -kod att köras, vilket i sin tur öppnar de angivna Excel -filerna.