Macro uitvoeren voordat u opslaat

Inhoudsopgave

Hoe koppel je een evenement aan de opslag

Wilt u een macro laten uitvoeren voordat een document wordt opgeslagen, bijvoorbeeld om automatisch te controleren of een berekening uit te voeren? Stel vervolgens het evenement in VoorOpslaan A.

Een over VoorOpslaan gedefinieerde procedure start Excel voordat een bestand wordt opgeslagen. De volgende programmacode toont een voorbeeld:

Private Sub Workbook_BeforeSave (Save ByValDisplayed As Boolean, Cancel As Boolean)
Dim een As-variant
a = MsgBox ("Opslaan !!", vbOKOnly, "Geheugentip")
Einde sub

Als u deze programmacode in uw werkmap opneemt, verschijnt er een venster voordat u een bestand opslaat met de mededeling dat het moet worden opgeslagen:

Vervang de BerichtenboxCommando via de commando's die u wilt uitvoeren bij het opslaan van een bestand.

Zorg ervoor dat de programmacode niet in een standaardmodule is geïntegreerd, maar in de module voor de werkmap. Klik hiervoor in de VBA-editor op het gewenste bestand en dubbelklik op Dit werkboek het einde. Integreer vervolgens de programmacode in het getoonde moduleblad.

Over de accommodatie Afbreken in de programmacode kunt u bepalen of het bestand daadwerkelijk moet worden opgeslagen. Door Afbreken op de waarde vals zorg ervoor dat Excel niet opslaat.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave