À 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.
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
Résolu ! Accéder à la solution.
Résolu par fgaonach. Accéder à la solution.
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.
Sinon depuis le menu "Développeur" va dans "Visual Basic"
Puis dans le menu "Outils" va sur "Références"
et regarde si tu n'as pas une référence manquante dans la boite de dialogue
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
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
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
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.
Donc dans le fichier Excel, faire un clic-droit sur l'un des onglets puis "Afficher..." puis sélectionner "Liste" puis "OK"
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
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"
Ouvre l'éditeur Visual Basic via menu "Outils" "Macros VBA" "Editeur Visual Basic"
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
Du coup tu peux la décocher
Ensuite fait "Parcourir" et va cherche le fichier "C:\WINDOWS\system32\FM20.DLL"
A+ Yoan
Yoan 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.?
Voir mémo dans le post ci-dessous, ci-joint le fichier "mscomctl.ocx"
A+ Yoan
Yoan 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
Vous n'avez pas trouvé ce que vous recherchiez ? Posez une question à la communauté ou partagez vos connaissances.