Comment corriger l’erreur d’automatisation VBA ?
Dans VBA, l’erreur d’automatisation (440) se produit lorsque vous essayez d’accéder aux objets d’automatisation (objets utilisés par d’autres applications ou outils de programmation). C’est une erreur d’exécution qui peut se produire lors de l’exécution d’un code. Comme le dit Microsoft, il pourrait y avoir les raisons suivantes qui peuvent faire que cette erreur se produise :
- Lorsque vous laissez une application accéder à un objet à partir d’Excel ou que vous créez un objet pouvant être utilisé avec Excel tout en utilisant une méthode ou une propriété avec cet objet, cette erreur peut se produire.
- Ou vous essayez d’utiliser une erreur qui a été bloquée ou désactivée par l’administrateur système.
Comment traiter une erreur d’automatisation
La meilleure façon de traiter l’erreur d’automatisation consiste à utiliser l’instruction « On Error Resume Next » qui passe à la ligne suivante du code, quelle que soit l’erreur. Vous pouvez également utiliser l’objet Err pour obtenir des informations sur la source et la nature de l’erreur.