■ 現在のこのページの役立ち度:
表示されない場合こちらのリンクからもご覧になれます。
■ このページの役立ち度を評価する:
役立ち度を評価してください。
(1(左):あまり役立たない - 5(右):大変役立った):
■ ページの共有:
[ サイト内検索 ]
カスタム検索
#1678-2MSHTMLでBrowserのDocumentを取得匿名16782002-07-13(土) 16:25
     #1684-2RE#1678:MSHTMLでBrowserのDocumentを取得魔界の仮面弁士2002-07-14(日) 18:19
#1678-2
MSHTMLでBrowserのDocumentを取得
MSHMTLでBrowserのDocumentを取得しようとしているのですが、
Dim doc As MSHTML.HTMLDocument
Dim str As String
Set doc = WebBrowser1.Document
str = doc.body.innerText
とやると、「オブジェクト変数またはWithブロック変数が設定されていません」
と出てしまうのですが、どこが間違っているのかまったくわかりません。
何か抜けていますでしょうか?ちなみにVB6.0です。
#1684-2
RE#1678:MSHTMLでBrowserのDocumentを取得
> MSHMTLでBrowserのDocumentを取得しようとしているのですが、
> Dim doc As MSHTML.HTMLDocument
> Dim str As String
> Set doc = WebBrowser1.Document
> str = doc.body.innerText
> とやると、「オブジェクト変数またはWithブロック変数が設定されていません」
> と出てしまうのですが、どこが間違っているのかまったくわかりません。
えぇと、どこでエラーが出ているのかがわからないのですけれども。(^^;
また、このコードはどのようなイベントで呼び出していますか?

> 何か抜けていますでしょうか?ちなみにVB6.0です。
コード自体は間違っていません。あとは、いくらかのエラー処理を付け加える程度でしょう。

ただし、以下の点に気をつけてください。
 ・ドキュメントの表示中は、DocumentプロパティがNothingの状態である可能性があります。

 ・表示完了後でも、ドキュメントの解析が完了していない場合、Document自体は
  Nothingで無いが、Document.bodyはNothingだった…という状態になる事があります。

 ・WebBrowser表示させているドキュメントによっては、HTMLDocumentオブジェクト以外の
  ものが、Documentプロパティから返される事があります。
  (例えば、フォルダやExcel文書へのパスをNavigate2した場合など)
このページと関連する記事:
#4087-2デバッグではうまくいくのに・・・VBからブラウザへの文字列渡し2002-01-21(月) 04:58
#43844-0GIFアニメーションの貼り付け2001-06-08(金) 11:33
#44826-0WebBrowserを使って自動入力2001-07-09(月) 12:41
#284-3WebBrowserコントロールでinnerhtmlを使うとエラー?2003-05-08(木) 08:20
#35755-0動画の貼り付け2000-12-21(木) 10:33
#218-3COMを利用してIEを制御2003-05-05(月) 11:05
#25000-0WebBrowserについて2001-11-29(木) 17:17
#369-3WebBrowserコントロール内のTABフォーカス2002-05-22(水) 08:56
#37405-0WebBrowser Control のハンドルを取得するには?2001-01-22(月) 03:09
#233-3WebBrowserコントロールでWord文書を開く2002-05-17(金) 06:54
お探しの情報は見つかりましたか?お困りの問題は解決しましたか?
サイト内検索, 似た記事検索で見つからなくてもあきらめずに掲示板で質問してみましょう。
VB初心者友の会があなたのお役に立てれば幸いです。また、本ページの投稿者の方々にこの場を借りて感謝致します。
本ページは過去ログを集めて自動構成しています。よろしければこのページに関するフィードバックをお願いします。
(※ 構成の誤り、広告等の不適切な記事、リンク切れ、読めないページの報告など)