Deze wikiHow leert je hoe je macro's automatisch in Excel uitvoert wanneer je een specifieke werkmap opent, of hoe je een macro maakt die al je werkmappen opent wanneer je Excel opent. Voordat u begint, moet u ervoor zorgen dat het ontwikkelaarstabblad op het bewerkingslint wordt weergegeven.
Stappen
Methode 1 van 2: automatisch een macro uitvoeren voor een specifieke werkmap
Stap 1. Zorg ervoor dat het tabblad Ontwikkelaar wordt weergegeven op uw bewerkingslint
Als dit niet het geval is en u een Windows-computer gebruikt, gaat u naar de Bestand tabblad en klik op Opties > Lint aanpassen. Vink onder 'Hoofdtabbladen' het selectievakje naast 'Ontwikkelaar' aan.
Als je een Mac gebruikt, kun je het ontwikkelaarstabblad inschakelen door naar Excel > Voorkeuren (het menu bovenaan uw scherm) en klik vervolgens op Lint en werkbalk. Klik in de categorie "Het lint aanpassen" op het selectievakje "Ontwikkelaar" en klik op Opslaan.
Stap 2. Klik op het tabblad Ontwikkelaars en selecteer Visual Basic
Stap 3. Dubbelklik op uw werkmap in het paneel aan de linkerkant
U ziet het vermeld onder "VBA-project", maar als u het niet ziet, klikt u om de map "VBA-project" uit te vouwen.
Stap 4. Voer de volgende code in:
Private Sub Workbook_Open() Zet hier je macrocode End Sub
Stap 5. Sluit de Visual Basic Editor
U hoeft niet op opslaan of iets anders te klikken voordat u de editor sluit.
De volgende keer dat u deze werkmap opent, wordt de macrocode uitgevoerd die u tussen de sub- en eindsubregels hebt ingevoerd
Methode 2 van 2: Een macro maken die automatisch wordt uitgevoerd wanneer u Excel start
Stap 1. Zorg ervoor dat het tabblad Ontwikkelaar wordt weergegeven op uw bewerkingslint
Als dit niet het geval is en u een Windows-computer gebruikt, gaat u naar de Bestand tabblad en klik op Opties > Lint aanpassen. Vink onder 'Hoofdtabbladen' het selectievakje naast 'Ontwikkelaar' aan.
- Als je een Mac gebruikt, kun je het ontwikkelaarstabblad inschakelen door naar Excel > Voorkeuren (het menu bovenaan uw scherm) en klik vervolgens op Lint en werkbalk. Klik in de categorie "Het lint aanpassen" op het selectievakje "Ontwikkelaar" en klik op Opslaan.
- Deze macro opent alle werkbladen die u wilt openen wanneer u Excel start, wat erg handig is als u elke dag aan een paar verschillende projecten werkt.
Stap 2. Klik op Macro opnemen
Het staat op het tabblad 'Ontwikkelaar' in de groep 'Code'.
Stap 3. Voer uw macronaam in
Noem het zoiets als "Auto_Open", zodat je de titel kunt lezen en weet wat het doet.
Stap 4. Klik op Persoonlijke macrowerkmap
U ziet dit in het vak "Macro opslaan in" en maakt de macro beschikbaar elke keer dat u Excel opent.
U kunt de beschrijving invullen om u specifiek te herinneren aan wat deze macro doet
Stap 5. Klik op OK
Dat venster zal sluiten en elke toetsaanslag of druk op een knop wordt opgenomen in de macro.
Stap 6. Klik op het bestand en klik op Openen
Uw bestandsbeheerder wordt geopend.
Stap 7. Selecteer alle werkmappen die u wilt openen wanneer u Excel opent
Als u bestanden op verschillende locaties moet selecteren, houdt u ingedrukt Verschuiving en klik erop.
Stap 8. Klik op Opname stoppen
Alle toetsaanslagen en toetsaanslagen die u hebt gemaakt, worden opgenomen en opgeslagen in de macro.
Stap 9. Sluit Excel af
U wordt gevraagd de aangebrachte wijzigingen op te slaan, dus klik op Ja en uw macro opent al die werkmappen wanneer u Excel opnieuw start.