XL 2019 Problème avec WeBrowser

AIXELS

XLDnaute Occasionnel
Bonjour à tous les amis du Forum. :)
Je reviens vers vous suite un message d'erreur récurent apparu il y'a 2 jours.

Tous les userforms contenant des Gifs, m'affichent un message d'erreur
voir pièces jointes : Erreur d'exécution 424.


Cela fonctionnait très bien grâce à votre aide et dans cette partie, c'est
@patricktoulon qui m'a donné la solution et je l'en remercie encore ainsi
que tous les contributeurs. 🙏

VB:
With WebBrowser2
.Navigate "about:blank"
Do While .readystate < 4: DoEvents: Loop
With .Document
.body.Style.margin = 0
Set img = .body.appendchild(.createelement("img"))
img.src = "C:\Users\patrick\Desktop\printermachine.JPG"
With img.Style
.Height = "100%"
.Width = "100%"
End With
End With
Debug.Print .Document.getelementsbytagname("HTML")(0).outerhtml
End With

Avez-vous une idée à quoi est-ce dû et la façon de régler ce problème ?
Par avance merci pour aide.
Bien cordialement.
 

Pièces jointes

  • Debogage.jpg
    Debogage.jpg
    125.8 KB · Affichages: 13
  • Erreur d'execution 424 Objet requis.jpg
    Erreur d'execution 424 Objet requis.jpg
    9.5 KB · Affichages: 13
  • Lien aide.txt
    238 bytes · Affichages: 2

patricktoulon

XLDnaute Barbatruc
re
et bien il faut re débloquer ton webbrowser dans la base de registre
il est re bloqué quasiment a chaque mise a jour
tu sais faire puisque sur 2019 tu l'a au moins débloqué une fois non?
a moins que tu es eu la mise a jour qui bascule Ie vers Edge quand tu appelle <<IE>>et là ca va etre plus compliqué car c'est le com qui a été touché
 

AIXELS

XLDnaute Occasionnel
Re
Je suis sous 2021.
C'est toi qui m'avais donné le code et ça a fonctionné.
Je n'ai rien débloqué.
Honnêtement, je n'ai pas compris ce qu'il faut faire pour
le débloquer. 🥺
Est-il possible avec ton aide que "je puisse le débloquer ?"
Par avance merci.
 

patricktoulon

XLDnaute Barbatruc
avant tout
tu va tester un truc tres simple
tu va aller dans tes programes /internet explorer/et lancer ieexplorer.exe

si windows te renvoie sur EDGE a la place de IE c'est mort !!!. Fini !!! le webbrowser dans VBA
sauf astuce que je n'ai pas encore trouvé


si il est juste bloqué dans la base de registre on le débloquera facilement

donc fait ce premier test simple et on verra après
 

patricktoulon

XLDnaute Barbatruc
alors tu a eu la mise a jour janvier 2023 qui supprime IE
conclusion (pour l'instant ) Fini le webbrowser dans VBA
Microsoft avait averti en juillet 2022 déjà
faut voir si tu ne retrouve pas un install de IE11 dans la version 32 ou 34 de ton excel
mais je ne garanti rien je suis dans l'inconu comme toi
moi j'ai 2013 sur W10 et je l'ai supprimé la clé de registre donc les mises à jour ne me supprimeront pas IE

désolé pour toi
et désolé il y a un "e" en trop c'est "iexplorer.exe"
re test avec cette recherche dans le dossiers "Programmes " ou "programmes (X86)"
 

patricktoulon

XLDnaute Barbatruc
on peut contrôler le registre déjà peut être que ça suffira
on peut aussi voir si le fichier("ieframe.dll") y est toujours dans le syswow64 et system32 tenter de le réenregistrer

pour la base de registre

il faut aller vérifier si cette clé existe
en remplacant 15.0 par le numero de ta version excel
Code:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\15.0\Common\COM Compatibility\{8856F961-340A-11D0-A96B-00C04FD705A2]
si oui la supprimer



SI c'est pas le bon chemin car pour 64 et autre version excel le chemin peut etre différent
alors faire une recherche avec le CLISD
Le CLISD c'est 8856F961-340A-11D0-A96B-00C04FD705A2
si trouver la aussi tu supprime la clé
et retester ton userform

c'est déjà pas mal pour commencer
1°verifier si ieframe.dll presente dans le sywow64 et ou system32

2°chercher la clé

3°chercher par le clisd
 

AIXELS

XLDnaute Occasionnel
ieframe.dll est présent dans system 32
Mais la clé 8856F961-340A-11D0-A96B-00C04FD705A2
je l'ai trouvée mais je ne peux pas la supprimer.
1678530592555.png
 

patricktoulon

XLDnaute Barbatruc
attention
il te faut ouvrir régédit en mode administrateur sinon tu ne peux pas modifier
et avant de supprimer vérifie bien que c'est c'elle pour excel
le chemin devrait ressembler a ça
VB:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\15.0\Common\
en tout cas il doit y avoir Microsoft/office/numero de version /Common dans le chemin
verifie bien avant de supprimer!!!!!

ok donc la dll est toujours la c'est deja pas mal pour la suite
 

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 069
Messages
2 085 038
Membres
102 763
dernier inscrit
NICO26