5倍速!メールマガジン
外部アカウントで登録
受講生の声
新着の講座投稿
新着の講座コメント
新着のノート投稿
投稿一覧へ新着のノートコメント
表示できる投稿はありません。
サイト運営者紹介
小川 慶一講師/教材/システム開発者紹介
この学習サイトの教材制作、サポート、システム開発をすべてやっています。
表示できる投稿はありません。
この学習サイトの教材制作、サポート、システム開発をすべてやっています。
受講生さんの投稿
(投稿ID: 5509)
Sub GetRequestSimple1() で、
'所定のIDの要素を取得します
Dim oH1 As MSHTML.HTMLHeadElement
Set oH1 = oHTml.getElementById("h1_01")
Debug.Print oH1.outerHTML
Debug.Print oH1.innerHTML
Debug.Print oH1.innerText
の部分を実行すると、
イミディエイトウィンドウに、
<h1 id="h1_01">DOMa?μa?3a??a?≪</h1>
DOMa?μa?3a??a?≪
DOMa?μa?3a??a?≪
と出るのですが、これはどこら辺の問題でしょうか?
ちなみにその次の'所定の要素の次の要素を取得します では、
実行時エラー'438' とでます。
よろしくお願いいたします。
田中 宏明さんのコメント
(コメントID: 8272)
文字化けしているようなので、対策してみました。
次の要素取得や子の要素取得も修正して、正常動作しました。
楽しいですね。
受講生さんのコメント
(コメントID: 8274)
ありがとうございます。ご修正頂いたコードで動きました。
私の環境で、なぜ先生の動画と同じように動かなかったのかが疑問なのですが、
エクセルのバージョンの問題でしょうか?(当方は2019利用です)
もしご存じでしたらご教示いただければ幸いです。
田中 宏明さんのコメント
(コメントID: 8276)
同じように動作出来たとのことで何よりです。
こちらの現在の環境は Windows11 Excel2021 です。
正確な情報は持ち合わせていませんが、私も過去に
Windows10 Excel2016 で、普通に動いていたので、
エクセルというよりも、OSのライブラリーが関係し
ていると思われます。
受講生さんのコメント
(コメントID: 8277)
当方、windows10でエクセル2019です。
OSも影響し得るのですね。なるほど。。
始めたばかりで私はまだ感覚が掴めておりませんが、経験を積むうちに凡その微調整が見えてくるかもしれませんね。ありがとうございました。
小川 慶一さんのコメント
(コメントID: 8278)
ありがとうございます。
僕も、田中さんの提案の方法以外に解決策をちょっと思いつかないですね。ほかにもいろいろと試してみたのですが、簡単な解決策は見つかりませんでした。
文字コードの扱いが内部で変わってしまったものと思います。