VB.NET(VB 2010 Express)でIE9をWebBrowserコントロールではなく直接操作しています。
先にここで、あるサイトのトップページを表示し、それにユーザID、パスワードを入力し、ログオンボタンをクリックして次のページを別タブで表示する方法を教えて頂きました。
そこで、別タブに表示した次ページのHTMLソースを取得する方法として、下記のコードを教えて頂きました。
Dim objIE As Object
objIE = CreateObject("InternetExplorer.application")
objIE.Visible = True
objIE.Navigate("http://login.yahoo.co.jp/")
Do While objIE.Busy
System.Threading.Thread.Sleep(500)
Loop
objIE.Document.login_form.login.Value = "xxxxx" 'ユーザIDを入力
objIE.Document.login_form.passwd.Value = "yyyyy" 'パスワードを入力
objIE.Document.login_form.target = "_blank" '別ページに表示
objIE.Document.login_form.submit()
Dim Shell As Object
Dim win As Object
Dim newObjIE As Object
Shell = CreateObject("Shell.Application")
For Each win In Shell.Windows
If TypeName(win.document) = "HTMLDocument" Then 'このif文がTrueにならない
If win.document.URL = "http://yahoo.co.jp" Then
newObjIE = win
Exit For
End If
End If
Next
しかし、コメントのあるif文がTrueにならないようです。修正方法を教えて頂きたくよろしくお願い致します。
No.1ベストアンサー
- 回答日時:
>If TypeName(win.document) = "HTMLDocument" Then
win.document の型が "HTMLDocument" と違うという事は理解されているのだから
Debug.Print(TypeName(win.document)) のようにしてどの型なのかを見て見れば
解りませんか?
"HTMLDocument" は、VB6.0 のコードの場合の型で、VB2010 の場合は、同じとは限りませんよ。
Dim win As Object のような遅延バインディング にしなかったら気が付くのが早かったのですが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Latexに関する質問です。
-
JavaScript window.openで開く...
-
XMLでのAttributeを持ったNode...
-
javascriptの基本的なことだと...
-
FireFoxのjavascriptで自動でキ...
-
Javascriptのhtml出力についてa...
-
VBAでIEのボタンを押してメッセ...
-
Null またはオブジェクトではあ...
-
DOM要素を削除しても、イベント...
-
2つのプルダウンの連動に関して
-
ie操作 フレームのURLが...
-
JavaScriptにおいてチェックボ...
-
フラグに名前を付けるには?
-
document.getElementsByClass
-
webページ上のTabキーの動き
-
onload時にPostBackを発生させ...
-
<a>タグのテキストを取得
-
window.openでタイトル名の指定
-
【Jquery】changeイベント毎にa...
-
idを使わずにonclickで自身の要...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javascriptの基本的なことだと...
-
Latexに関する質問です。
-
DOM要素を削除しても、イベント...
-
Null またはオブジェクトではあ...
-
JavaScript window.openで開く...
-
onload時にPostBackを発生させ...
-
XMLでのAttributeを持ったNode...
-
showModalDialogで開いた画面を...
-
FireFoxのjavascriptで自動でキ...
-
時間でlink, vlink, alinkの文...
-
TexでΣの添え字の位置直し
-
iframeのソースを取得したい
-
乗換案内 VBAで操作したい
-
デフォルトのリンクの色
-
webページ上のTabキーの動き
-
質問です! Operaって、document...
-
ラジオボタンをクリックしたい
-
クリッカブルマップのリンク部...
-
文字を一文字ずつ表示
-
ホームページで矢印に付いて来...
おすすめ情報