Accéder aux objets de la page affichée par webbrowser

0/5 (15 avis)

Snippet vu 16 939 fois - Téléchargée 60 fois

Contenu du snippet

Ce code permet d'accéder aux objets créés dans une page HTML, afin de la modifier dynamiquement comme on pourrait faire avec une page internet, en javascript .

Tout d'abord, il faut référencer Microsoft HTML Objects dans Projet>Référence .
On crée ensuite le controle webbrowser .

Source / Exemple :


'On suppose q'une page est déjà chargée dans le navigateur
'Le navigateur s'appelle wBrowser
'Dans la page, il y a 1 DIV dont l'id est mondiv
Public WithEvents html As HTMLDocument

'Maintenant :
Public Sub JECHANGETOUT()
Set html = wBrowser.document
'Et voila, on y arrive ...
dim mondiv as HTMLDivElement
set mondiv=html.getelementbyid("mondiv")

'Maintenant on peut tout modifier .
mondiv.innerText = "Bonjour"
html.body.insertadjacentHTML "BeforeEnd","Ceci est du texte ajouté ."
html.body.style.color = "#FF00FF"
 
End Sub

Conclusion :


Si vous vous y connaissez en HTML, et que vous générez comme moi des rapports sous forme de page HTML, pour la facilité d'utilisation, d'impression, et de mise en page "jolie", alors ce code devrait vous aider !

A voir également

Ajouter un commentaire Commentaires
pihp Messages postés 7 Date d'inscription mardi 14 janvier 2003 Statut Membre Dernière intervention 9 septembre 2008
13 déc. 2010 à 10:57
Merci, Juste ce qu'il me fallait.
Du coup ca fait un controle bi-directionnel entre mon intranet et Excel.
Trop Top.... ;)
Fidzy Messages postés 10 Date d'inscription vendredi 2 décembre 2005 Statut Membre Dernière intervention 8 mai 2009
20 mai 2008 à 22:56
Holala...

Peut-être manquerais-je l'ironie dans tes propos vatoo...

Attention au ton utilisé. Nous ne sommes pas ici pour régler nos comptes.

Merci
joblak Messages postés 10 Date d'inscription mercredi 26 mars 2003 Statut Membre Dernière intervention 16 juin 2007
16 juin 2007 à 03:00
Mouais...
En relisant ma question, je m'aperçois que je me suis exprimé en patagon. Je recommence :
Quand on a une page web avec mettons 20 images dedans. Je veux récupérer par exemple l'image référencée images(3), et l'afficher dans une picture box. Comment diable puis-je faire ?
Merci d'avance aux experts ! Je galère depuis 5 heures pour trouver ça !
Joe
joblak Messages postés 10 Date d'inscription mercredi 26 mars 2003 Statut Membre Dernière intervention 16 juin 2007
16 juin 2007 à 02:44
Super ce code !
Question : Comment, avec ça, récupérer l'image et la mettre dans une picture box...
J'ai essayé tous les contrôles de HTMLImg, j'arrive pô !!!
Vu que t'as l'air de t'y connaître pas mal, si t'es encore dans le coin, 'aurais pas un p'tit tuyau ?

Merci !

Joe
sourismerdique Messages postés 19 Date d'inscription dimanche 4 décembre 2005 Statut Membre Dernière intervention 21 janvier 2010
7 mai 2006 à 16:50
Olaaaa ya plus de commentaire sur l'endroit ou doit se trouver ce code que le reste loool. Deja merci a Vatoo pour avoir posté ca, je ss sur que ca a aidé du monde! Par contre le " J'ajouterai que le code n'est pas destiné aux débutants, parce qu'il est rare de voir des débutants interessés par du xml." Mouai bon lool!

Je propose de changer le fil de la discution par heu quelles utilités faites ou feriez vous avec cette fonctionnalité, je pense que ca serait deja plus constructif lol
Afficher les 15 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.