DOMを変数で渡してinnerTextを得る方法 削除
Message#9 2015年7月16日(木)15時53分 From: pyonko |
VBAマスターのメッセージ(#8)への返事 いろいろやっています。 今回は、tagValue用に掲示されているサンプルコードを変更なしで実行してみました。 その結果、最初のMsgBoxでは中身は"", そして2回目のMsgBoxは表示されず、次のコードの背景が黄色くなり、 Set objDoc = objIE.Document.getElementsByClassName(elementName) でストップし、 「実行時エラー438 オブジェクトは、このプロパティまたはメソッドをサポートしていません。」 となります。 1回目が""ということは、 MsgBox tagValue(objIE, "name", "nametest3", "円(税込)", "innerText") の結果が""、 2回目では、黄色くなったコードの「elementName」の上にマウスをかざすと、 ツールチップで「classtest3」が入っていますが、「objDoc」の上では、 「Nothing」になります。 どこに原因があるのかわからずにいます。よろしくお願いします。 |
上のメッセージを削除します。
よければパスワードを入力し、削除ボタンをクリックしてください。