Macro's in nieuwere versies van Excel (zoals Excel 365, 2019, 2021, etc.) werken grotendeels hetzelfde als in oudere versies, maar er zijn enkele belangrijke overwegingen met betrekking tot de beveiliging en de VBA-editor. De grootste hindernis is vaak het inschakelen van macro's en ontwikkelaarstools. Hier is een overzicht:
1. Macro's inschakelen:
* De beveiligingswaarschuwing: Wanneer u een werkmap met macro's opent, geeft Excel doorgaans een beveiligingswaarschuwing weer. U *moet* de macro's expliciet inschakelen voordat ze kunnen worden uitgevoerd. Dit is cruciaal voor de veiligheid; het uitschakelen van macro's voorkomt dat mogelijk schadelijke code wordt uitgevoerd.
* Opties voor het inschakelen van macro's: De beveiligingswaarschuwing biedt doorgaans een aantal keuzes:
* Inhoud inschakelen: Hierdoor worden *alle* macro's in de werkmap ingeschakeld. Gebruik dit alleen als u de bron van de werkmap volledig vertrouwt.
* Inhoud uitschakelen: Dit voorkomt dat macro's worden uitgevoerd.
* Meer opties: Hiermee gaat u naar de instellingen van het Vertrouwenscentrum waar u de macrobeveiliging kunt aanpassen.
* Vertrouwenscentrum-instellingen (nauwkeurigere controle): Ga naar het Vertrouwenscentrum door naar:
* Bestand> Opties> Vertrouwenscentrum> Instellingen vertrouwenscentrum...
* In het Vertrouwenscentrum kunt u de macro-instellingen aanpassen:
* Macro-instellingen: Hier vindt u opties zoals 'Alle macro's uitschakelen zonder kennisgeving', 'Alle macro's uitschakelen behalve digitaal ondertekende macro's' en 'Alle macro's inschakelen (niet aanbevolen)'. Kies de instelling die het beste uw risicotolerantie weerspiegelt. Voor het testen van uw eigen macro's kan 'Alle macro's inschakelen' geschikt zijn, maar nooit gebruik dit voor werkmappen van onbetrouwbare bronnen.
2. Het tabblad Ontwikkelaar inschakelen:
* De rol van het tabblad Ontwikkelaar: Het tabblad Ontwikkelaars bevat de tools die u nodig hebt om te werken met VBA (Visual Basic for Applications), de programmeertaal die wordt gebruikt voor Excel-macro's. Als u het niet ziet, moet u het inschakelen:
* Bestand> Opties> Lint aanpassen
* Vink in het rechterdeelvenster onder 'Het lint aanpassen' het selectievakje naast 'Ontwikkelaar' aan.
* Klik op "OK".
3. Werken met de VBA-editor:
* Toegang tot de VBA-editor: Zodra het tabblad Ontwikkelaars is ingeschakeld, hebt u op verschillende manieren toegang tot de VBA-editor:
* Ontwikkelaar> Visual Basic
* Alt + F11 (sneltoets)
* Macrobeveiliging begrijpen: Zelfs als macro's zijn ingeschakeld, kan Excel nog steeds bepaalde acties verhinderen die mogelijk onveilig worden geacht (bijvoorbeeld toegang krijgen tot bestanden buiten de map van de werkmap). U kunt runtimefouten tegenkomen die verband houden met de beveiliging als u dingen probeert te doen zoals toegang krijgen tot het bestandssysteem of het netwerk zonder de juiste machtigingen.
4. Digitale handtekeningen:
Als u macro's naar anderen wilt distribueren, kunt u overwegen uw VBA-projecten digitaal te ondertekenen. Dit vergroot het vertrouwen en verifieert de oorsprong van de code. Hiervoor heeft u een code-ondertekeningscertificaat van een vertrouwde autoriteit nodig.
5. Oude macro's moderniseren:
Als u met zeer oude macro's werkt, kunnen deze verouderde code bevatten of functies gebruiken die niet langer worden ondersteund. Mogelijk moet u de code bijwerken om compatibiliteit met nieuwere Excel-versies te garanderen.
Samengevat: De sleutel is het begrijpen en beheren van de macro-beveiligingsinstellingen van Excel. Wees altijd voorzichtig met het inschakelen van macro's van niet-vertrouwde bronnen. Als u uw eigen macro's maakt, schakel dan het tabblad Ontwikkelaars in en gebruik de VBA-editor om uw code te schrijven en fouten op te sporen. Vergeet niet om grondig te testen. |