|
Begeleide ondersteuning in uw browser kan digitale oplossingen bieden voor Office problemen Begeleide ondersteuning uitproberen |
|---|
Het bericht Macrofout wordt weergegeven wanneer er een fout optreedt in de macro die u uitvoert.
De opgegeven methode kan niet worden gebruikt voor het opgegeven object vanwege een van de volgende redenen:
- Een argument bevat een ongeldige waarde. Dit probleem wordt vaak veroorzaakt als er wordt geprobeerd toegang te krijgen tot een niet-bestaand object. Bijvoorbeeld werkmappen(5) wanneer er maar drie werkmappen zijn geopend.
- De methode kan niet worden gebruikt in de toegepaste context. Voor bepaalde Range-objectmethoden moet het bereik gegevens bevatten. Als het bereik geen gegevens bevat, werkt de methode niet.
- Er is een externe fout opgetreden, bijvoorbeeld bij het lezen of schrijven van een bestand.
- (Dit probleem is niet van toepassing op Mac) Een methode of eigenschap kan niet worden gebruikt vanwege beveiligingsinstellingen. Zo zijn methoden en eigenschappen voor het openen of wijzigen van VBA-code (Visual Basic for Applications) standaard niet toegankelijk.
Opmerking
Als u toegang hebt tot de macrocode, opent u de Visual Basic Editor en controleert u de gemarkeerde regel code om de falende methode of objectverwijzing te identificeren.
Ga als volgt te werk om vertrouwde toegang tot het objectmodel van het VBA-project in te schakelen:
- Schakel het tabblad Ontwikkelaars op het lint in. Zie Het tabblad Ontwikkelaars weergeven voor meer informatie.
- Selecteer op het tabblad Ontwikkelaar in de groep Programmacode de optie Macrobeveiliging.
- Schakel onder Macro-instellingen voor ontwikkelaars het selectievakje Toegang tot het objectmodel van het VBA-project vertrouwen in.
Zie de VBA-naslaginformatie voor Excel op Microsoft Learn voor meer informatie over VBA-methoden en -eigenschappen.