Hoe vba-automatiseringsfout oplossen?

In VBA treedt automatiseringsfout (440) op wanneer u toegang probeert te krijgen tot automatiseringsobjecten (objecten die door andere toepassingen of programmeertools worden gebruikt). Dit is een runtimefout die kan optreden bij het uitvoeren van code. Zoals Microsoft zegt, kunnen er de volgende redenen zijn die ervoor kunnen zorgen dat deze fout optreedt:

  1. Wanneer u een toepassing vanuit Excel toegang geeft tot een object of een object maakt dat met Excel kan worden gebruikt terwijl u een methode of eigenschap met dat object gebruikt, kan deze fout optreden.
  2. Of u probeert een fout te gebruiken die door de systeembeheerder is geblokkeerd of uitgeschakeld.

Hoe om te gaan met een automatiseringsfout

De beste manier om de automatiseringsfout af te handelen, is door de instructie ‘On Error Resume Next’ te gebruiken, die ongeacht de fout naar de volgende regel code gaat. U kunt het Err-object ook gebruiken om informatie te verkrijgen over de bron en de aard van de fout.

Voeg een reactie toe

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *