Annonces

À partir du mois de décembre, nous archiverons le contenu de la communauté datant de 10 ans et plus. Cette FAQ fournit de plus amples informations.

Communauté
AutoCAD – tous produits - Français
Bienvenue sur les forums AutoCAD d’Autodesk. Partagez vos connaissances, posez des questions, et explorez les sujets AutoCAD populaires.
annuler
Affichage des résultats de 
Afficher  uniquement  | Rechercher plutôt 
Vouliez-vous dire : 

AutoCAD VBA : Erreur Automation élément introuvable

11 RÉPONSES 11
RÉSOLU
Répondre
Message 1 sur 12
fgaonach
528 Visites, 11 Réponses

AutoCAD VBA : Erreur Automation élément introuvable

Bonjour,

 

J'ai un programme VBA qui me permet de lister des quantités par rapport à des attributs de Blocs.

Les quantités sont répertoriées sur un fichier Excel.

 

Après une mise à jour Office ou Windows cette macro ne fonctionne plus et me donne l'erreur suivante:

 

"Erreur Automation

Elément introuvable."

 

Sur un autre PC de la même génération il n'y a pas ce problème avec les mises à jours.

 

Quelqu'un a-t-il une piste?


Le titre du sujet a été modifié par un modérateur pour faciliter la recherche. Titre original:
Erreur Automation élément introuvable

 

11 RÉPONSES 11
Message 2 sur 12
Y.AUBRY
en réponse à: fgaonach

Bonjour @fgaonach ,

 

C'est parfois lié à des références manquantes.

 

N'ayant pas ton programme je ne peux pas te dire spécifiquement mais va dans le menu "Développeur".

Si jamais tu ne l'as pas menu "Fichier" "Options" (tout en bas gauche), onglet "Personnaliser le ruban" puis cocher "Développeur" dans la partie droite.

YAUBRY_0-1700118213474.png

 

Sinon depuis le menu "Développeur" va dans "Visual Basic"

YAUBRY_1-1700118301835.png

 

Puis dans le menu "Outils" va sur "Références"

YAUBRY_2-1700118373061.png

 

et regarde si tu n'as pas une référence manquante dans la boite de dialogue

YAUBRY_3-1700118407563.png

 

puis précise moi qu'elle est la référence manquante.

 

S'il n'y en a pas, positionne-toi sur la macro que tu veux lancer souvent dans "ThisWorkbook" au niveau de l'onglet de gauche puis clique sur le bouton lancer la macro

YAUBRY_5-1700118590032.png

 

YAUBRY_4-1700118531493.png

 

Puis regarde où ta macro bloque et envoie un capture d'écran.

 

Sinon le plus simple serait de faire un zip avec ton fichier et l'envoyé (lien Wetransfer ou autre) pour que je puisse regarder.

 

A+ Yoan

Yoan AUBRY

EESignature

Message 3 sur 12
fgaonach
en réponse à: Y.AUBRY

Merci pour les infos.

J'ai donc regardé s'il y avait des références manquantes mais je n'ai rien trouvé.

J'ai vu où la macro bloque mais je ne sais quoi faire.

 

Ci-joint la macro VBA ainsi que le fichier excel associé (plus un fichier de tri)

Il faut enregistrer es fichiers au chemin suivant:

 

C:\VBA

Message 4 sur 12
Y.AUBRY
en réponse à: fgaonach

Alors je ne sais pas si cette partie qui fait bugger chez toi mais dans un premier temps la macro dans le fichier Excel Bug car le programme cherche à sélectionner la feuille "Liste" alors qu'elle n'est pas visible.

YAUBRY_0-1700122537758.png

 

Donc dans le fichier Excel, faire un clic-droit sur l'un des onglets puis "Afficher..." puis sélectionner "Liste" puis "OK"

 

YAUBRY_1-1700122644073.png

 

YAUBRY_2-1700122693202.png

 

Dis moi ensuite si ça résout ton problème (ou tu as une autre erreur dans le fichier dvb).

 

Je ne l'ouvrirai que si nécessaire

 

A+ Yoan

 

Yoan AUBRY

EESignature

Message 5 sur 12
Y.AUBRY
en réponse à: fgaonach

Sinon, lors de changement de poste c'est souvent un problème lié à la "Microsoft Forms 2.0 Object Library" qui a évolué et ne se charge plus automatiquement.

 

Donc dans AutoCAD, après avoir charger ton projet via menu "Outils" "Macros VBA" "Charger Projet..." puis pointer sur "C:\VBA\decompte2.dvb"

 

YAUBRY_0-1700123157371.png

 

Ouvre l'éditeur Visual Basic via menu "Outils" "Macros VBA" "Editeur Visual Basic"

YAUBRY_1-1700123268303.png

 

Dans ton l'éditeur, retourne dans le références via "Outils" "Références", je suppose que "Microsoft Forms 2.0 Object Library" sera manquante

 

YAUBRY_2-1700123353343.png

 

Du coup tu peux la décocher

 

Ensuite fait "Parcourir" et va cherche le fichier "C:\WINDOWS\system32\FM20.DLL"

 

A+ Yoan

 

Yoan AUBRY

EESignature

Message 6 sur 12
fgaonach
en réponse à: Y.AUBRY

Je viens d'afficher l'onglet mais j'ai toujours la même erreur

Message 7 sur 12
fgaonach
en réponse à: Y.AUBRY

je ne peux décocher microsoft forms 2.0

 

Capture d’écran 2023-11-16 093705.png

Message 8 sur 12
Y.AUBRY
en réponse à: fgaonach

Du coup essaye directement d'aller chercher le fichier via "Parcourir..."

Yoan AUBRY

EESignature

Message 9 sur 12
fgaonach
en réponse à: Y.AUBRY

En fait "Microsoft Forms 2.0 Object Library" est coché dans ma liste mais je ne peux pas le décocher.

C'est correct du coup.?

 

Message 10 sur 12
Y.AUBRY
en réponse à: Y.AUBRY

Voir mémo dans le post ci-dessous, ci-joint le fichier "mscomctl.ocx"

 

A+ Yoan

Yoan AUBRY

EESignature

Message 11 sur 12
Y.AUBRY
en réponse à: Y.AUBRY

Ci-dessous mon mémo pour les OCX manquants et le MSCOMCT2.OCX en PJ

 

Copier les fichiers
Mscomctl.ocx et MSCOMCT2.OCX dans C:\windows\syswow64 (et C:\windows\system32)

faire Win+R et taper 
"cmd" 
CTRL+SHIFT+Entrée, puis 
"cd c:\windows\syswow64" 
entrée et enfin 
"regsvr32 mscomctl.ocx " 
et encore entrée (le tout sans les guillemets bien sûr)

regsvr32 mscomctl.ocx
regsvr32 MSCOMCT2.ocx

Idem dans le system32

ATTENTION ACCEDER A CMD en ADMINISTRATEUR

Appuyez sur la touche Windows de votre clavier, ou cliquez sur Démarrer pour faire apparaître le menu de démarrage.
Dans la barre de recherche, tapez "cmd" (le petit nom de l'invite de commandes).
Au lieu de valider la recherche, appuyez sur CTRL+SHIFT+Entrée.
Ainsi, une invite de commande se lancera dans le dossier C:\WINDOWS\system32\ 

 

A+ Yoan

Yoan AUBRY

EESignature

Message 12 sur 12
fgaonach
en réponse à: Y.AUBRY

Pour le moment avec une réinstallation d'office le problème a disparu.. A voir dans le temps

Vous n'avez pas trouvé ce que vous recherchiez ? Posez une question à la communauté ou partagez vos connaissances.

Publier dans les forums  

Autodesk Design & Make Report