こんにちは
以下のスクリプトで質問があります。
objIE.documentをウオッチリストに登録して確認すると「変数なし」
htmlDocを同様に確認するとプロパティなどの要素がが表示されます。
htmlDocに代入していると思うので、
objIE.documentにも同様に表示されてもいいような気がしますが
なぜ表示されないのでしょうか?
このページを読み込んだ時objieのすべての要素をしゅとくしているのではないのでしょうか?
Sub testIE()
Dim objIE As InternetExplorer 'IEオブジェクトを準備
Set objIE = CreateObject("Internetexplorer.Application") '新しいIEオブジェクトを作成してセット
objIE.Visible = True 'IEを表示
objIE.navigate "http://www.jreast.co.jp/" 'IEでURLを開く
Do While objIE.Busy = True Or objIE.readyState < READYSTATE_COMPLETE '読み込み待ち
DoEvents
Loop
Dim htmlDoc As HTMLDocument 'HTMLドキュメントオブジェクトを準備
Set htmlDoc = objIE.document 'objIEで読み込まれているHTMLドキュメントをセット ①
Debug.Print htmlDoc.Title 'HTMLドキュメントのタイトルを表示
End Sub
No.1ベストアンサー
- 回答日時:
こんにちは。
>このページを読み込んだ時objieのすべての要素を取得しているのではないのでしょうか? (一部訂正)
確かに、全部取得しています。
全体的には、 objIE.document.body.innerHTML
を、テキストファイルに、落としてその中で調べることができます。
はっきりしたことは分かりませんが、対象のobjIE/WebサイトのHTMLは、全体的にはオブジェクトとしていろいろあるので、逆に雛形が作れず見れないのかと想像しています。
ふつう、私は、こういう場合の開発は、Debug ツールを使わないで、直接、IEのF12開発ツールで、画面を半分に割って、それで調べながら行っています。そして、Class や ID を切り出して、その中身を調べます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) EXCEL VBAで NHK NEWSの NEWSデータ内容取得が できない 1 2023/04/09 12:26
- Excel(エクセル) 【エクセルマクロ】既に開いているIEの、サイズや表示位置を変更するには 4 2022/12/01 22:57
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
- Visual Basic(VBA) VBAでoutlook365が起動しません。 4 2022/08/25 13:31
- Visual Basic(VBA) VBAが止まります。 3 2022/08/31 14:09
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- その他(ブラウザ) Edge internet explorer モードのサイトの再読み込みを許可 表示されない 2 2023/03/03 12:10
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
worksheetFunctionクラスのVloo...
-
「Columns("A:C")」の列文字を...
-
実行時エラー 3265「要求された...
-
VBAで Set wb = Sheets(1).Cop...
-
エクセルVBAでcode128のバー...
-
横軸ラベルの追加に関するエラ...
-
エクセルのVBAの標準モジュール...
-
VBAについてです。 初心者です...
-
オブジェクト変数の取得について
-
[VBA]CDOメッセージ送信エラー
-
オブジェクトが見つかりません
-
マクロ初心者です。 インデック...
-
VBScriptでファイルの日時順(降...
-
ExcelのVBAについて(グラフ操作)
-
アクセスにてオブジェクト名変...
-
Access VBAとExcel VBAとはどの...
-
C#でオブジェクトの配列を使う
-
オブジェクト名が同じ図形の変更
-
VBAからPDFファイルにパスワー...
-
VBAで作成するメール(開封確認...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
worksheetFunctionクラスのVloo...
-
「Columns("A:C")」の列文字を...
-
エクセルのVBAの標準モジュール...
-
実行時エラー 3265「要求された...
-
Excelでフィルタをかけると警告...
-
VBAで既に開いている別アプリケ...
-
エクセルマクロエラー「'Cells'...
-
テキストボックス中の文字列の...
-
VBAで Set wb = Sheets(1).Cop...
-
ある文字列が全て数字であるか...
-
VBAからPDFファイルにパスワー...
-
VBScriptでファイルの日時順(降...
-
EXCEL VBA オートシェイプナン...
-
[VBA]CDOメッセージ送信エラー
-
エクセルVBAで2つの画像を比較...
-
PowerPointVBAでスライドマスタ...
-
UserForm1.Showでエラーになり...
-
上下の位置揃えについて
-
VBAについてです。 初心者です...
-
VBAで作成するメール(開封確認...
おすすめ情報