Automatisch een macro uitvoeren bij het openen van een werkmap

Opmerking:  We willen u graag zo snel mogelijk de meest recente Help-inhoud in uw eigen taal bieden. Deze pagina is automatisch vertaald en kan grammaticale fouten of onnauwkeurigheden bevatten. Wij hopen dat deze inhoud nuttig voor u is. Kunt u ons onder aan deze pagina laten weten of de informatie nuttig voor u was? Hier is het Engelstalige artikel ter referentie.

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 voordat u begint of dat het tabblad ontwikkelaars op het lint wordt weergegeven. Zie het tabblad Ontwikkelaars weergevenvoor meer informatie.

Als u wilt gebruiken in het onderstaande voorbeeld, een nieuwe werkmap te openen.

Belangrijk: VBA-code kunnen niet ongedaan worden gemaakt, dus zorg ervoor dat uw code op een lege werkmap of een kopie van een bestaande werkmap test. Als de code niet wat u wilt doen, kunt u de werkmap sluiten zonder wijzigingen worden opgeslagen.

  1. Klik op Ontwikkelaars > Visual Basic.

    Codegroep op het tabblad Ontwikkelaars

  2. Vouw de map VBA-Project voor uw werkmap uit in de Projectverkenner van VBA aan de linkerzijde en dubbelklikt u op de module ThisWorkbook . Als u de Projectverkenner niet ziet, kunt u gaan naar de weergave > Projectverkennerof druk op Ctrl + R.

    ThisWorkbook module in de Visual Basic Editor (VBE)
  3. In de modulevenster dat wordt geopend aan de rechterkant, voeg de volgende code:

    Private Sub Workbook_Open()
    ' Put your code here
    End Sub
  4. Plak de code die opgenomen in de subprocedure tussen de regels met Sub en End Sub .

    Sluit de Visual Basic Editor (er geen niks op te slaan).

  5. Sla de werkmap als een Excel-werkmap (* xlsm), op en sluit deze.

De volgende keer dat u de werkmap opent, wordt de code die u hebt toegevoegd aan de procedure Workbook_Open automatisch uitgevoerd.

Controleer voordat u begint of dat het tabblad ontwikkelaars op het lint wordt weergegeven. Dat te doen:

  1. Klik in het menu op Excel > Voorkeuren... > lint & werkbalk.

  2. Selecteer in de categorie lint aanpassen in de lijst Hoofdtabbladen het selectievakje ontwikkelaars in.

  3. Klik op Opslaan.

Als u wilt gebruiken in het onderstaande voorbeeld, een nieuwe werkmap te openen.

Belangrijk: VBA-code kunnen niet ongedaan worden gemaakt, dus zorg ervoor dat uw code op een lege werkmap of een kopie van een bestaande werkmap test. Als de code niet wat u wilt doen, kunt u de werkmap sluiten zonder wijzigingen worden opgeslagen.

  1. Klik op Ontwikkelaars > Visual Basic.

  2. Vouw de map VBA-Project voor uw werkmap uit in de Projectverkenner van VBA aan de linkerzijde en dubbelklikt u op de module ThisWorkbook .

  3. In de modulevenster dat wordt geopend aan de rechterkant, voeg de volgende code:

    Private Sub Workbook_Open()
    ' Put your code here
    End Sub
  4. Plak de code die opgenomen in de subprocedure tussen de regels met Sub en End Sub .

    Sluit de Visual Basic Editor (er geen niks op te slaan).

  5. Sla de werkmap als een Excel-werkmap (* xlsm), op en sluit deze.

De volgende keer dat u de werkmap opent, wordt de code die u hebt toegevoegd aan de procedure Workbook_Open automatisch uitgevoerd.

Meer hulp nodig?

U kunt altijd uw vraag stellen aan een expert in de Excel Tech Community, ondersteuning vragen in de Answer-community of een nieuwe functie of verbetering voorstellen in Excel User Voice.

Uw Office-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.

×