Utiliser les bonnes propriétés et méthodes pour l'objet sélectionné
- L'erreur d'exécution 438 se produit si la propriété ou la méthode que vous essayez d'utiliser ne s'applique pas à l'objet sélectionné.
- Vous pouvez résoudre ce problème en désinstallant le complément Microsoft Works.
- Une autre solution efficace consiste à supprimer votre antivirus tiers.

L'erreur d'exécution 438 sur Microsoft Visual Basic (VBA) est l'un des problèmes les plus ennuyeux rencontrés par les utilisateurs. Comme les autres erreurs d'exécution comme 3706, cela vous empêche d'exécuter votre code sur VBA.
Heureusement, aussi décourageant que puisse paraître le problème, ce n'est pas le plus difficile à résoudre, comme le montrent les sections suivantes de ce guide détaillé.
Que signifie l'objet ne prend pas en charge la propriété ou la méthode dans Excel ?
Il existe différents objets que vous pouvez utiliser dans VBA, et ils ont tous des propriétés et des méthodes compatibles avec eux.
Cependant, si vous essayez d'utiliser une propriété ou une méthode qui n'est pas prise en charge par une méthode particulière, vous obtenez le VBA runtime 438, qui indique que la propriété que vous essayez d'utiliser ne s'applique pas à la sélection objet.
Il faut également noter qu'il peut parfois s'agir d'un faux positif d'un antivirus tiers. Ainsi, si vous êtes sûr d'avoir sélectionné la bonne propriété et la bonne méthode, vous devrez peut-être désactiver ou désinstaller votre antivirus.
Comment puis-je corriger l'erreur d'exécution 438 ?
1. Utiliser les bonnes propriétés et méthodes
Le moyen le plus simple de corriger l'erreur d'exécution 438 consiste à utiliser les propriétés et les méthodes prises en charge par l'objet que vous utilisez. Si vous ne pouvez pas le déterminer vous-même, appuyez sur le point après avoir défini un objet.
Cela affichera la liste de toutes les propriétés et méthodes compatibles avec celle-ci. Une autre option consiste à appuyer sur F2 pour afficher le navigateur d'objets. Cela listera également les propriétés applicables à un objet.
2. Désinstaller le complément Microsoft Works
- appuie sur le les fenêtres clé + R, taper contrôle, et cliquez sur le D'ACCORD bouton.
- Sélectionner Désinstaller un programme sous le Programmes option.
- Maintenant, faites un clic droit Microsoft fonctionne et sélectionnez le Désinstaller option.
- Enfin, suivez les instructions à l'écran pour terminer le processus et essayez à nouveau d'exécuter votre code VBA.
Dans certains cas, l'erreur d'exécution 438 peut être due à des problèmes avec certains de vos compléments Excel, comme Microsoft Works. La meilleure chose à faire ici est de désinstaller ces plugins et de vérifier si l'erreur persiste.
- Erreur d'exécution 3706: le fournisseur est introuvable [Réparer]
- Erreur d'exécution 9: Indice hors plage [Réparer]
- Erreur d'exécution 57121: défini par l'application ou défini par l'objet [Réparer]
- Erreur d'exécution 7: Mémoire insuffisante [Réparer]
3. Rechercher les logiciels malveillants
- appuie sur le les fenêtres type de clé virus, et sélectionnez Protection contre les virus et les menaces.
- Clique le Options de numérisation lien.
- Maintenant, sélectionnez votre option de numérisation préférée.
- Enfin, cliquez sur le Scanne maintenant bouton.
Si vous êtes sûr que vos mauvaises propriétés ou méthodes ne sont pas la cause de l'erreur d'exécution 438, cela peut être dû à l'activité de virus sur votre PC.
Vous devez utiliser l'option Analyse complète ou Microsoft Defender (hors ligne) pour vous en débarrasser. Alternativement, vous pouvez utiliser un antivirus dédié dans ESETNOD32.
Ce logiciel spécial analysera le coin le plus caché de votre PC et éliminera même les logiciels malveillants les plus tenaces avant qu'ils ne causent des problèmes.
4. Réinstaller les pilotes
- appuie sur le les fenêtres clé + X et sélectionnez le Gestionnaire de périphériques option.
- Double-cliquez sur l'une des sections pour la développer, puis cliquez avec le bouton droit sur chacun des périphériques situés en dessous.
- Maintenant, sélectionnez le Désinstaller l'appareil option.
- Enfin, cliquez sur le Désinstaller bouton pour confirmer l'action.
Certains utilisateurs ont trouvé cette erreur d'exécution 438 en raison de problèmes avec les pilotes de périphériques tels que votre adaptateur d'affichage. Pour résoudre ce problème, désinstallez le pilote concerné et redémarrez votre PC.
5. Désinstaller l'antivirus tiers
- appuie sur le les fenêtres clé + je et sélectionnez le applications option dans le volet de gauche.
- Sélectionnez le Applications et fonctionnalités option.
- Maintenant, cliquez sur les points verticaux avant l'antivirus.
- Enfin, sélectionnez le Désinstaller option et suivez les instructions à l'écran pour terminer le processus.
Parfois, l'erreur d'exécution 438 peut être une fausse alarme de votre antivirus tiers. De plus, le logiciel de sécurité peut jouer avec votre code pour une raison quelconque.
Dans ce cas, vous devez désinstaller l'antivirus et utiliser à la place Microsoft Defender.
Avec cela, nous pouvons maintenant conclure ce guide détaillé sur l'erreur d'exécution VBA 438. Il ne vous reste plus qu'à suivre les instructions qui s'y trouvent, et le problème devrait appartenir à l'histoire.
Si vous rencontrez d'autres problèmes comme erreur d'exécution 3709, consultez notre guide détaillé pour y remédier rapidement.
N'hésitez pas à nous faire part de la solution qui vous a aidé à résoudre ce problème dans les commentaires ci-dessous.