AutoCAD VBA : Erreur Automation élément introuvable

fgaonach
Explorer
Explorer

AutoCAD VBA : Erreur Automation élément introuvable

fgaonach
Explorer
Explorer

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

 

0 J'aime
Répondre
Solutions acceptées (1)
526 Visites
11 Réponses
Replies (11)

Y.AUBRY
Advisor
Advisor

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

0 J'aime

fgaonach
Explorer
Explorer

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

0 J'aime

Y.AUBRY
Advisor
Advisor

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

0 J'aime

Y.AUBRY
Advisor
Advisor

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

0 J'aime

fgaonach
Explorer
Explorer

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

0 J'aime

fgaonach
Explorer
Explorer

je ne peux décocher microsoft forms 2.0

 

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

0 J'aime

Y.AUBRY
Advisor
Advisor

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

Yoan AUBRY

EESignature

0 J'aime

fgaonach
Explorer
Explorer

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.?

 

0 J'aime

Y.AUBRY
Advisor
Advisor

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

 

A+ Yoan

Yoan AUBRY

EESignature

0 J'aime

Y.AUBRY
Advisor
Advisor

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

0 J'aime

fgaonach
Explorer
Explorer
Solution acceptée

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

0 J'aime