タイトル : WebBrpwser内で自動ログインを【修正】 投稿日 : 2012/08/23(Thu) 17:25 投稿者 : VBレスキュー(花ちゃん)
2012/08/24 9:55 修正 > 上のコードで試したところやはり再度開こうとするとエラーが表示されます。 詳しい状況及び状況を確認できるコードを掲載して頂かないと解りません。 念の為に、会員登録して調べてみたら、特別な処理をしているようです。 (ログイン状態からログイン画面(URL)を呼び出すと違う画面が表示される等) 下記の部分を追加して見て下さい。 With WebBrowser1 If .Document.Body.InnerText.IndexOf("ログインに失敗しました。") >= 0 Then Exit Sub End If '追加部分(違う画面が表示されたら Top 画面に移動) If .Document.Body.InnerText.IndexOf("不正なアクセスです。") >= 0 Then 'https: と s を付けて下さい。 .Navigate("https://www.sonomanma.co.jp")) Exit Sub End If >ログインしてるかしてないかの判断(if文)できればいいのですが ログインしていれば、画面上部に ユーザー名(登録時の氏名)が表示されるようになっているので .Document.Body.InnerText 内にそのユーザー名があるかを調べれば解ります。 If .Document.Body.InnerText.IndexOf("ユーザー名") >= 0 Then のように |