Automatisch een macro uitvoeren bij het openen van een werkmap

Belangrijk: Dit artikel is automatisch vertaald, bekijk de disclaimer. De Engelse versie van dit artikel vindt u hier voor referentiedoeleinden.

U kunt een macro die u hebt opgenomen automatisch wordt uitgevoerd wanneer u een bepaalde werkmap opent. De volgende procedure wordt een voorbeeld gebruikt om aan te geven hoe dat werkt. U kunt ook een macro automatisch wanneer Excel wordt gestart.

Controleer of het tabblad Ontwikkelaar wordt weergegeven op het lint. Als u het lint niet ziet, doet u het volgende:

  1. Klik op Bestand > Opties > Lint aanpassen.

  2. Schakel onder Het lint aanpassen in het vak Hoofdtabbladen het selectievakje Ontwikkelaars in.

  3. Klik op OK.

U kunt het voorbeeld hieronder in uw eigen werkmap gebruiken door voor elke dag van de maand een werkblad te maken en een naam te gebruiken voor het tab van het werkblad die duidelijk aangeeft om welke dag het gaat. Gebruik bijvoorbeeld de namen 1 maart, 2 maart en zo verder tot en met 31 maart. De macro wordt automatisch uitgevoerd wanneer u de werkmap opent, waarna het werkblad voor de huidige dag van de maand wordt weergegeven.

  1. Klik op Ontwikkelaars > Visual Basic.

Codegroep op het tabblad Ontwikkelaars

  1. Klik op Invoegen > Module.

  2. Voeg de volgende code toe aan de module:

    Privé Sub Auto_Open()
    Dim vntToday As Variant
    vntToday WorksheetFunction.Text = (datum, "mmmm dd")
    On Error Resume Next
    Sheets(vntToday). Selecteer
    als foutbericht <> 0 vervolgens
    MsgBox "Werkblad niet bestaat."
    Anders
    Range("A1"). Selecteer
    beëindigen als
    End Sub

  3. Sluit Visual Basic af (u hoeft niks op te slaan).

  4. Sla de werkmap op als een Excel-werkmap met macro's (*xlsm) en sluit de werkmap.

Als u de werkmap de volgende keer opent, wordt het werkblad voor de huidige dag weergegeven, met de cursor in cel A1. Als er geen werkblad bestaat voor die dag, ziet u het bericht “Werkblad bestaat niet”.

Tip: Als de huidige maand bijna voorbij is, kunt u een nieuwe werkmap maken voor de volgende maand en de macro toevoegen.

Opmerking: Disclaimer voor automatische vertaling: Dit artikel is vertaald door een computersysteem zonder menselijke tussenkomst. Microsoft biedt deze automatische vertalingen aan om niet-Engels sprekende gebruikers te helpen de inhoud over producten, services en technologieën van Microsoft te raadplegen. Omdat het artikel automatisch is vertaald, bevat het mogelijk fouten in grammatica, woordenschat en syntaxis.

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Office Insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagents.

×