De functie die wordt bijgewerkt telkens wanneer een werkmap in Excel wordt geopend, is de werkbook_open functie.
Deze functie maakt deel uit van het werkboek Object, dat is gekoppeld aan elk Excel -werkboek. Wanneer het werkboek wordt geopend, activeert Excel deze functie om code uit te voeren die u erin hebt geschreven.
Hier is hoe het werkt:
1. De functie toevoegen: U moet een nieuwe -module maken Voeg vervolgens de volgende code in uw werkmap toe:
`` `vba
Private Sub Workbook_Open ()
'Uw code om uit te voeren op Workbook Open
Einde sub
`` `
2. Code schrijven: Vervang de opmerking `'Uw code om uit te voeren op de werkmap open' door de specifieke acties die u wilt uitvoeren wanneer het werkboek wordt geopend. Dit kan zijn:
* Berichten weergeven: Gebruiken `msgbox` om een welkomstbericht of een herinnering te tonen.
* Gegevens bijwerken: Gegevens ophalen uit externe bronnen, het vernieuwen van gegevensverbindingen of het wijzigen van celwaarden.
* andere macro's uitvoeren: Andere macro's of procedures bellen binnen uw werkmap.
* Berekeningen uitvoeren: Formules of berekeningen uitvoeren op basis van werkboekgegevens.
* De omgeving opzetten: Het toepassen van specifieke opmaak, het aanpassen van werkblad -eigenschappen of het verbergen van onnodige elementen.
belangrijke opmerkingen:
* De functie `Workbook_Open` wordt slechts eenmaal uitgevoerd Volgens de opening van de werkmap, niet elke keer dat u een wijziging aanbrengt of het werkboek activeert.
* Als u meerdere werkboeken open hebt, wordt de functie `Workbook_Open` voor elk werkboek afzonderlijk uitgevoerd wanneer deze wordt geopend.
* U kunt ook de functie `Workbook_BorecLose` gebruiken om code uit te voeren net voordat een werkmap is gesloten. |