Macro's automatisch uitvoeren: 9 stappen

Inhoudsopgave:

Macro's automatisch uitvoeren: 9 stappen
Macro's automatisch uitvoeren: 9 stappen

Video: Macro's automatisch uitvoeren: 9 stappen

Video: Macro's automatisch uitvoeren: 9 stappen
Video: EASY - Put Any Image Onto a Box in Adobe Photoshop 2024, Mei
Anonim

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

12334186 1
12334186 1

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.

12334186 2
12334186 2

Stap 2. Klik op het tabblad Ontwikkelaars en selecteer Visual Basic

12334186 3
12334186 3

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.

12334186 4
12334186 4

Stap 4. Voer de volgende code in:

Private Sub Workbook_Open() Zet hier je macrocode End Sub

12334186 5
12334186 5

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

12334186 6
12334186 6

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.
12334186 7
12334186 7

Stap 2. Klik op Macro opnemen

Het staat op het tabblad 'Ontwikkelaar' in de groep 'Code'.

12334186 8
12334186 8

Stap 3. Voer uw macronaam in

Noem het zoiets als "Auto_Open", zodat je de titel kunt lezen en weet wat het doet.

12334186 9
12334186 9

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

12334186 10
12334186 10

Stap 5. Klik op OK

Dat venster zal sluiten en elke toetsaanslag of druk op een knop wordt opgenomen in de macro.

12334186 11
12334186 11

Stap 6. Klik op het bestand en klik op Openen

Uw bestandsbeheerder wordt geopend.

12334186 12
12334186 12

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.

12334186 13
12334186 13

Stap 8. Klik op Opname stoppen

Alle toetsaanslagen en toetsaanslagen die u hebt gemaakt, worden opgenomen en opgeslagen in de macro.

12334186 14
12334186 14

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.

Aanbevolen: