Automatisch een specifiek Excel-bestand openen bij het opstarten

Wilt u dat sommige Excel-bestanden automatisch worden geopend wanneer u Excel start?

Dit kunnen bestanden zijn die u 's ochtends elke dag opent (zoals een trackingsheet of timesheet), of enkele projectgerelateerde bestanden die u moet openen zodra u Excel start.

Hoewel je altijd de mogelijkheid hebt om deze bestanden handmatig te openen, is het slechts een van die kleine tijdbesparende dingen die je kunt doen door het proces te automatiseren.

En deze automatisering heeft geen VBA-code of complexe stappen nodig. Het is iets dat u in een paar seconden kunt doen en elke dag tijd kunt besparen.

Er zijn nu twee manieren waarop u Excel-bestanden automatisch kunt openen:

  1. Wanneer u Excel start - Aanbevolen
  2. Wanneer u uw systeem opstart (Windows)
  3. Wanneer u een Excel-bestand opent en alle gerelateerde bestanden ermee openen (deze methode gebruikt VBA)

In deze zelfstudie laat ik u zien hoe u specifieke Excel-bestanden opent wanneer u Excel start en wanneer u Windows start.

Opmerking: alle dingen die ik in deze zelfstudie behandel, zijn voor een Windows-besturingssysteem. Als je een Mac gebruikt, kun je het proberen, maar ik heb dit niet op Mac getest.

Automatisch bestanden openen wanneer u Excel start

Met Excel kunt u het opstartgedrag aanpassen om:

  1. Start Excel en toon het startscherm (of open een lege werkmap)
  2. Start Excel en open een specifieke werkmap of sjabloon
  3. Start Excel en open alle Excel-bestanden in een map

Wanneer u Excel start, is het standaardgedrag dat het startscherm wordt geopend met de recente werkmappen en sjablonen (zoals hieronder weergegeven).

Opmerking: dit gedrag van het weergeven van het startscherm bij het opstarten is een standaard geworden vanaf Excel 2013

Vanuit het startscherm kun je ervoor kiezen om een ​​nieuwe werkmap te openen of je kunt kiezen uit de bestaande sjablonen in Excel (er staan ​​enkele handige sjablonen in deze lijst).

Met Excel kunt u het opstartgedrag aanpassen, waarbij u kunt opgeven of u een nieuwe lege werkmap (in plaats van het startscherm) of een specifiek Excel-bestand of zelfs alle bestanden in een specifieke map wilt openen.

Laten we dus snel de verschillende opties doornemen en leren hoe u het opstarten van Excel kunt aanpassen.

Een leeg bestand openen wanneer Excel start

Wanneer u deze optie inschakelt, wordt er telkens wanneer u Excel start een nieuwe lege werkmap geopend.

Hier leest u hoe u dit kunt inschakelen:

  1. Start Excel en open een nieuwe werkmap door in het startscherm op Lege werkmap te klikken (of u kunt een bestaande opgeslagen werkmap openen)
  2. Klik op Bestand
  3. Klik op Opties
  4. Zorg ervoor dat in het dialoogvenster Excel-opties Algemeen is geselecteerd in het linkerdeelvenster
  5. Scroll naar beneden en in de 'Opstartopties' en schakel de optie uit die zegt - 'Toon het startscherm wanneer deze applicatie start'
  6. Klik OK.

Klaar!

Wanneer u Excel vanaf nu start, wordt een lege werkmap geopend en wordt het startscherm niet weergegeven.

Een specifieke werkmap openen wanneer Excel start

Er is een XLStart-map in uw systeem die bepaalt welke bestanden moeten worden geopend wanneer Excel start.

Standaard is deze map leeg, wat de reden is dat u een startscherm of een lege werkmap ziet wanneer u Excel start.

Dus als u wilt dat een specifieke Excel-werkmap (of zelfs meerdere werkmappen) wordt geopend wanneer Excel start, moet u deze werkmap in deze XLStart-map plaatsen.

En om dit te doen, moet u eerst weten waar u deze XLStart-map kunt vinden.

Hieronder staan ​​de stappen om het pad van de XLStart-map te krijgen:

  1. Open een nieuwe werkmap of een bestaande werkmap
  2. Klik op Bestand
  3. Klik op Opties
  4. Klik in het dialoogvenster Excel-opties op Vertrouwenscentrum (in het linkerdeelvenster van het dialoogvenster)
  5. Klik op Instellingen voor het Vertrouwenscentrum
  6. Klik in het dialoogvenster Vertrouwenscentrum dat wordt geopend op 'Vertrouwde locaties'. Dit toont u alle vertrouwde locaties (inclusief de Excel StartUp-locatie)
  7. Dubbelklik op de Excel StartUp-locatie.
  8. Hierdoor wordt het dialoogvenster met de vertrouwde locatie geopend met de locatie van de Excel StartUp-map. Kopieer deze locatie.
  9. Open een willekeurige map en voer de gekopieerde locatie in en druk op Enter. Hierdoor wordt de Excel StartUp-map geopend
  10. Plaats het bestand (of de snelkoppeling naar het bestand) dat u wilt openen in deze map. In het bovenstaande voorbeeld heb ik het bestand met de naam Main.xlsx in deze map, dat automatisch zou openen wanneer ik Excel de volgende keer start.

Nadat u alle bovenstaande stappen hebt uitgevoerd en het bestand in de Excel StartUp-map hebt geplaatst, wordt dit bestand automatisch geopend de volgende keer dat u Excel opent.

Als u meerdere bestanden wilt openen, kunt u ook alle bestanden in deze map plaatsen.

Hier zijn enkele belangrijke dingen die u moet weten wanneer u bestanden in de map XLStart plaatst:

  • Alleen die Excel-bestanden die zich in de map XLStart bevinden, worden automatisch geopend wanneer u Excel start. Als er een bestand in een submap in de XLStart-map staat, worden die bestanden niet geopend.
  • Houd er rekening mee dat u alleen de Excel-bestandsindelingen in deze map kunt plaatsen. Als u een bestand plaatst dat niet door Excel kan worden gelezen, wordt het niet geopend en ziet u een foutmelding (bestandsformaat is niet geldig).
  • Als u een Excel-bestand hebt met een macro die wordt uitgevoerd wanneer u het bestand opent, wordt de macro ook uitgevoerd wanneer het bestand wordt geopend wanneer het zich in de map XLStart bevindt. Als u niet wilt dat de macro wordt uitgevoerd, houdt u de SHIFT-toets ingedrukt en opent u Excel.

Bestanden overschrijven in de opstartmap van Excel

Wanneer u een bestand toevoegt aan de Excel StartUp-map, kunt u het niet overschrijven.

Dit betekent dat als je eenmaal een bestand hebt toegevoegd en je de volgende keer Excel opent, dit bestand wordt geopend. En als u er nu enkele wijzigingen in aanbrengt en vervolgens probeert op te slaan, wordt u gevraagd om het op een andere locatie op te slaan. U ziet een prompt zoals hieronder weergegeven:

Dit werkt goed, omdat de bestanden die u toevoegt aan de opstartmap van Excel meestal sjablonen/formaten zijn die u niet wilt wijzigen. Dus als u aan een bestand werkt dat automatisch is geopend en het vervolgens wilt opslaan, wordt u gevraagd het op een andere locatie op te slaan.

Maar wat als u de wijzigingen in hetzelfde bestand (in de Excel Startup-map) wilt opslaan en wilt dat deze wijzigingen de volgende keer dat u Excel opent, worden weergegeven.

De truc zou zijn om sla een snelkoppeling van het Excel-bestand op in de map XLStart en niet het Excel-bestand zelf.

Werkmappen automatisch openen in een specifieke map

In het bovenstaande voorbeeld heb ik je laten zien hoe je een Excel-bestand of meerdere bestanden in de XLStart-map plaatst. En wanneer u Excel opent, worden deze bestanden automatisch geopend.

Maar wat als u wilt dat de bestanden in een andere map automatisch worden geopend wanneer Excel start. Dit kan een projectmap of sjabloonmap zijn met uw dagelijkse bestanden. Of dit kan een map op het netwerkstation zijn met uw huidige projectbestanden die u wilt openen wanneer u Excel opent.

In Excel kunt u een map specificeren en alle bestanden in de map worden automatisch geopend wanneer u Excel start.

Hieronder vindt u de stappen om deze alternatieve opstartmap op te geven:

  1. Open een nieuwe werkmap of een bestaande werkmap
  2. Klik op Bestand
  3. Klik op Opties
  4. Klik in het dialoogvenster Excel-opties op Geavanceerd (in het linkerdeelvenster van het dialoogvenster)
  5. Scroll naar beneden en voer binnen de Algemene opties de locatie van de map in het veld in met de beschrijving - "Open bij opstarten alle bestanden in:"
  6. Klik OK

Dat is het!

Wanneer u nu Excel start, worden automatisch alle bestanden in deze opgegeven map geopend.

Een paar dingen om te weten bij het gebruik van deze methode:

  1. U kunt bestanden overschrijven die automatisch worden geopend. Dus als u Excel opent, dat alle bestanden in de opgegeven map opent, en vervolgens een wijziging aanbrengt in een van de bestanden en deze opslaat, wordt deze wijziging opgeslagen. En de volgende keer dat u Excel opent, worden deze bestanden in de opgegeven map geopend met de wijzigingen die u hebt aangebracht.
  2. Het zal alleen bestanden openen die in Excel-formaat zijn. Als u bijvoorbeeld een MS Word-bestand of een notitieblok heeft, wordt dit niet geopend.
  3. Alleen bestanden in de map worden geopend (niet in de submappen)

Persoonlijk geloof ik dat dit een oorzaak van het probleem kan zijn en dat u soms wijzigingen aanbrengt die u niet wilt. Om dit te voorkomen, kunt u een VBA-code maken die het bestand met een andere naam (misschien tijdstempel) in een andere map opslaat wanneer u het opslaat.

Hier is een voorbeeld waarbij een VBA-code wordt gebruikt om back-ups van de werkmap te maken wanneer u deze opslaat.

Als er een bestand met dezelfde naam is in de map XLStart en in de map die u hebt opgegeven om werkmappen te openen, wordt het bestand in de map XLStart geopend.

Werkmap-/werkbladsjablonen openen wanneer Excel start

Als er een specifieke sjabloon is waaraan u elke dag moet werken, kunt u die sjabloon opslaan en automatisch openen wanneer u Excel start.

Als u bijvoorbeeld een sjabloon heeft met een vooraf ingesteld lettertype/-grootte, koptekst/voettekst, bedrijfslogo, rij-/kolomkoppen, enz., kunt u deze opslaan als een sjabloon en deze automatisch openen wanneer Excel start.

Om dit te doen, moet u het Excel-bestand opslaan als een sjabloon (behandeld in de onderstaande stappen) en dit sjabloonbestand vervolgens in de map XLStart plaatsen of in de map die u hebt opgegeven als de alternatieve opstartmap.

Hieronder vindt u de stappen om een ​​werkmap als sjabloon op te slaan:

  1. Open een nieuwe werkmap (of gebruik een bestaande werkmap waarin u een sjabloon wilt opslaan)
  2. Breng de gewenste wijziging aan in de sjabloon (zoals lettergrootte/type, koptekst/voettekst, kolommen/rijkoppen, plaatshoudertabellen, enz.)
  3. Klik op het tabblad Bestand
  4. Klik op Opslaan als
  5. Klik in het dialoogvenster Opslaan als op het dialoogvenster Opslaan als type
  6. Klik op Excel-sjabloon (*.xltx)
  7. Zoek de map waarin u dit sjabloonbestand wilt opslaan
  8. Klik op Opslaan

Opmerking: in de bovenstaande stappen kon ik het bestand niet rechtstreeks in de map XLStart opslaan. Het toonde een prompt zoals hieronder weergegeven waarin staat dat ik niet de toestemming heb om in deze map op te slaan. Maar ik kon dit sjabloonbestand in een gewone map opslaan en vervolgens kopiëren/knippen en plakken in de map XLStart. Als alternatief kunt u dit sjabloonbestand ook in de map opslaan (en die map specificeren om Excel-bestanden automatisch te openen). Het maken en gebruiken van alternatieve mappen wordt hier behandeld.

Voorkomen dat Excel-bestanden automatisch worden geopend

Als u Excel opent en plotseling een of meer werkmappen worden geopend, heeft u waarschijnlijk een (of beide) van de twee onderstaande situaties:

  1. Er zijn bestanden in uw Excel Startup (XLStart)-map
  2. U hebt een alternatieve map opgegeven als de map Opstarten die enkele Excel-bestanden bevat.

Dus als u wilt dat Excel deze bestanden niet opent en uw toevlucht neemt tot het standaardgedrag van het openen van een lege werkmap of het opstartscherm, moet u de bovenstaande twee dingen controleren.

Het eerste dat u moet controleren, is de map XLStart en alle bestanden erin verwijderen. Als je weet hoe je de map XLStart kunt vinden, prima.

Volg anders de onderstaande stappen om te controleren of er bestanden in de XLStart-map staan:

  1. Open een nieuwe werkmap of een bestaande werkmap
  2. Klik op Bestand
  3. Klik op Opties
  4. Klik in het dialoogvenster Excel-opties op Vertrouwenscentrum (in het linkerdeelvenster van het dialoogvenster)
  5. Klik op Instellingen Vertrouwenscentrum
  6. Klik in het dialoogvenster Vertrouwenscentrum dat wordt geopend op Vertrouwde locaties. Dit toont u alle vertrouwde locaties (inclusief de Excel StartUp-locatie)
  7. Dubbelklik op de Excel StartUp-locatie. Hierdoor wordt het dialoogvenster met de vertrouwde locatie geopend met de Excel StartUp-maplocatie
  8. Kopieer het locatiepad
  9. Open een willekeurige map en voer de gekopieerde locatie in en druk op Enter. Hierdoor wordt de Excel StartUp-map geopend
  10. Verwijder elk bestand in de map.

Hiermee worden alle bestanden verwijderd die automatisch worden geopend wanneer u Excel start, omdat deze deel uitmaakten van de map XLStart.

U kunt controleren of dit het probleem oplost (sluit alle Excel-werkmappen en start Excel opnieuw).

Als er nog steeds bestanden automatisch worden geopend, hebt u waarschijnlijk een andere map opgegeven als de map Opstarten.

Hieronder staan ​​de stappen om een ​​map te verwijderen als de standaard StartUp-map:

  1. Open een nieuwe werkmap of een bestaande werkmap
  2. Klik op Bestand
  3. Klik op Opties
  4. Klik in het dialoogvenster Excel-opties op Geavanceerd (in het linkerdeelvenster van het dialoogvenster)
  5. Scroll naar beneden en verwijder binnen de Algemene opties elke locatie van de map in het veld met de beschrijving - "Open bij opstarten alle bestanden in:"
  6. Klik OK

Excel-bestanden automatisch openen wanneer u uw computer/laptop opstart

Net zoals we een XLStart-map hebben waarin automatisch Excel-bestanden worden geopend, is er ook een opstartmap voor Windows.

Deze map wordt vaak gebruikt om specifieke programma's te openen die u automatisch wilt openen wanneer uw systeem opstart - zoals browser of Microsoft-programma's zoals Excel of PowerPoint.

U kunt deze map ook gebruiken om specifieke Excel-bestanden te openen zodra uw computer opstart.

Om dit te doen, moet u het bestand (of de snelkoppeling van dat bestand) kopiëren en in de opstartmap plaatsen.

Hieronder staan ​​de stappen om de opstartmap in Windows 8 en 10 te openen:

  1. Open het Windows Uitvoeren-dialoogvenster (gebruik het toetsenbord kort Windows-toets + R of typ gewoon Uitvoeren in de zoekbalk linksonder op uw systeem).
  2. Kopieer en plak in het dialoogvenster Uitvoeren het volgende pad - %AppData%\Microsoft\Windows\Start Menu\Programs\Startup
  3. Druk op de Enter-toets of klik op OK.

De bovenstaande stappen zouden de Windows StartUp-map openen. Plaats nu de Excel-bestanden of de snelkoppeling naar de Excel-bestanden die u wilt openen zodra Windows start.

U kunt hetzelfde bereiken door het bestand toe te voegen aan de XLSart-map of door een alternatieve map te gebruiken (beide hierboven beschreven in deze zelfstudie) en vervolgens een snelkoppeling naar het Excel-programma toe te voegen in de Windows-opstartmap. Hierdoor start Excel wanneer u Windows start (omdat u de Excel-snelkoppeling in de Windows-opstartmap hebt), die op zijn beurt de bestanden in de XLStart-map opent.

Als u Windows 7 gebruikt, vindt u hier de instructie om de opstartmap te openen.

Gerelateerde Excel-bestanden openen wanneer u een specifieke werkmap opent (met VBA)

In de bovenstaande secties heb ik besproken hoe u bestanden opent wanneer u Excel start.

In dit deel van de zelfstudie laat ik u zien hoe u alle gerelateerde bestanden opent wanneer u een specifieke Excel-werkmap opent.

Als u bijvoorbeeld aan een project werkt, kunt u de mastertracker openen en tegelijkertijd enkele gerelateerde bestanden openen (zoals het projectstatuswerkblad of de kosten-batenanalyse van het project of het projectplanningswerkboek).

Je snapt het idee!

Om dit te doen, kunt u een eenvoudige VBA-code gebruiken en de bestanden specificeren die u wilt openen.

Hieronder staat de code die een gerelateerd bestand 'Tracker.xlsx' opent wanneer u het bestand opent waarin deze code zich bevindt:

Private Sub Workbook_Open() Workbooks.Open "C:\Users\sumit\Desktop\Test File A.xlsx" End Sub

De bovenstaande code gebruikt de gebeurtenis Workbook open om de code uit te voeren zodra deze werkmap wordt geopend. U moet het exacte pad van het bestand opgeven (inclusief de bestandsextensie).

Als u meerdere bestanden wilt openen, kunt u meerdere regels code toevoegen, waarbij elke regel de locatie van het bestand aangeeft.

De onderstaande code opent bijvoorbeeld drie bestanden wanneer u de waarin deze code zich bevindt opent:

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 .Open "C:\Users\sumit\Desktop\Test New\Test File C.xlsx" End Sub

Waar plaats je deze code?

Deze code moet in de werkmap worden geplaatst, die bij het openen de bijbehorende werkmap zou openen (waarvan het adres in de code wordt vermeld).

Hieronder staan ​​de stappen om de code in de werkmap te plaatsen:

  1. Houd de ALT-toets ingedrukt terwijl de werkmap is geopend en druk vervolgens op de F11-toets. Hiermee wordt de VB-editor geopend.
  2. Dubbelklik in de VB-editor op ThisWorkbook-object (dat zou worden vermeld als een van de objecten in het deelvenster Projectverkenner). Dit zou het codevenster voor het ThisWorkbook-object openen. Als u het deelvenster Projectverkenner niet kunt zien, klikt u op 'Bekijken' in de menubalk en vervolgens op 'Projectverkenner'.
  3. Kopieer en plak de bovenstaande code in het codevenster
  4. Sluit de VB-editor

Wanneer u de bovenstaande code in het codevenster 'ThisWorkbook' heeft geplaatst, wordt deze VBA-code uitgevoerd wanneer deze werkmap wordt geopend, waardoor de opgegeven Excel-bestanden worden geopend.

wave wave wave wave wave