comment utiliser .getelementbyID et copie intérieure html - VBA
Donc j'ai mis en place mes références à Microsoft HTML Object Library et Microsoft Internet controls, et un exemple à l'entrée d'une valeur par l'obtention d'un id de l'élément est ci-dessous:
With HTMLDoc
.getElementById("USER").setAttribute "value", "myuser"
.getElementById("PASSWORD").setAttribute "value", "mypass"
.getElementById("Button").Click
End With
Ce que Im curieux de savoir, est, disons, il y a un ID de la balise nommée "ReturnValue" qui contenait une chaîne de caractères à l'intérieur de l'html que je voulais copier dans le presse-papiers, comment pourrais-je l'utiliser .getElementByID et COPIER dans ce cas?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez obtenir le innerHTML comme ceci:
Vous pouvez ensuite définir le texte du presse-papiers à partir de VBA: http://word.mvps.org/faqs/macrosvba/ManipulateClipboard.htm
Left()
que vous pouvez utiliser pour obtenir les x premiers caractères d'une chaîne. Si vous voulez juste le contenu du texte (pas de html) puis utiliser innerText au lieu de innerHtmlUtiliser JQuery pour l'accès innerHtml ou Html que vous voulez.
Pour copier le texte dans le presse-papiers, vous pouvez vous référer Copier /insérer du texte dans le presse-papiers avec FireFox, Safari et Chrome