Excel-macro's geschikt maken voor anderen
Pagina's in dit artikel
- Voorbereiding
- Map of add-in
- Menu's
- Toolbars
- Beperk toegang
- Code beveiligen
- Initialiseren
- Instellingen
- Talen
- Installatie
- Conclusie
Initialisatie van variabelen
Een utility heeft mogelijk een aantal instelwaarden, die gedurende het gebruik nodig zijn. Voorbeelden daarvan zijn gebruikersinstellingen (zie verderop in dit artikel). Dit soort instellingen wordt vaak bewaard in publieke variabelen, welke hun waarde behouden gedurende de tijd dat de invoegtoepassing in Excel geopend is. Als er echter onverhoopt een fout optreedt in de invoegtoepassing en de gebruiker klikt op beëindigen, dan verliezen dergelijke variabelen hun waarden. Een simpele controle of een en ander nog in orde is, is door gebruik te maken van een extra publieke variabele:
Bovenaan elke subroutine die direct door de gebruiker wordt aangeroepen kan nu deze regel worden geplaatst (aannemende, dat er een subroutine "InitVars" is die de variabelen initialiseerd):
Zodra het programma een keer foutief is beëindigd, of InitVars niet is aangeroepen, is automatisch bVarsOK False en wordt InitVars alsnog aangeroepen.
Veelgestelde vragen
Hoe kun je variabelen initialiseren in een Excel-macro?
Wat gebeurt er met publieke variabelen als de invoegtoepassing onverwacht wordt beëindigd?
Hoe kun je controleren of de variabelen in een Excel-macro nog correct zijn geïnitialiseerd?
Wat is de functie van de variabele bVarsOK in de macro?
Hoe zorg je ervoor dat de subroutine InitVars wordt aangeroepen wanneer dat nodig is?
Wat is een voorbeeld van een instelwaarde die in een Excel-macro kan worden gebruikt?
Hoe kun je gebruikersinstellingen bewaren in een Excel-macro?


