Applies ToExcel voor Microsoft 365 Excel voor Microsoft 365 voor Mac Excel 2024 Excel 2024 voor Mac Excel 2021 Excel 2021 voor Mac Excel 2019 Excel 2016

Mogelijk wilt u dat een macro die u hebt opgenomen automatisch wordt uitgevoerd wanneer u een specifieke werkmap opent. In de volgende procedure wordt een voorbeeld gebruikt om te laten zien hoe dat werkt. U kunt ook macro's automatisch uitvoeren wanneer Excel wordt gestart.

Controleer of het tabblad Ontwikkelaar wordt weergegeven op het lint. Zie Het tabblad Ontwikkelaars weergeven voor meer informatie.

Als u het onderstaande voorbeeld wilt gebruiken, opent u een nieuwe werkmap.

Belangrijk: VBA-code kan niet ongedaan worden gemaakt. Zorg er dus voor dat u de code test op een lege werkmap of een kopie van een bestaande werkmap. Als de code niet doet wat u wilt, kunt u de werkmap sluiten zonder wijzigingen op te slaan.

  1. Klik op Ontwikkelaars > Visual Basic.

    Codegroep op het tabblad Ontwikkelaars

  2. Vouw in de VBA-projectverkenner aan de linkerkant de map VBA Project voor uw werkmap uit en dubbelklik vervolgens op de module ThisWorkbook . Als u Projectverkenner niet ziet, gaat u naar > Projectverkennerweergeven of drukt u op Ctrl+R.

    Module ThisWorkbook in de Visual Basic Editor (VBE)
  3. Voeg in het modulevenster dat aan de rechterkant wordt geopend de volgende code in:

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

    Sluit de Visual Basic-Editor (u hoeft niets op te slaan).

  5. Sla de werkmap op als een Excel-Macro-Enabled-werkmap (*xlsm) 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 of het tabblad Ontwikkelaar wordt weergegeven op het lint. U doet dit als volgt:

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

  2. Schakel in de categorie Het lint aanpassen in de lijst Hoofdtabbladen het selectievakje Ontwikkelaars in.

  3. Klik op Opslaan.

Als u het onderstaande voorbeeld wilt gebruiken, opent u een nieuwe werkmap.

Belangrijk: VBA-code kan niet ongedaan worden gemaakt. Zorg er dus voor dat u de code test op een lege werkmap of een kopie van een bestaande werkmap. Als de code niet doet wat u wilt, kunt u de werkmap sluiten zonder wijzigingen op te slaan.

  1. Klik op Ontwikkelaars > Visual Basic.

  2. Vouw in de VBA-projectverkenner aan de linkerkant de map VBA Project voor uw werkmap uit en dubbelklik vervolgens op de module ThisWorkbook .

  3. Voeg in het modulevenster dat aan de rechterkant wordt geopend de volgende code in:

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

    Sluit de Visual Basic-Editor (u hoeft niets op te slaan).

  5. Sla de werkmap op als een Excel-Macro-Enabled-werkmap (*xlsm) 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 of ondersteuning vragen in de Communities.

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.