重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

Excel2002VBAにて、WebBrowserでGmailに自動ログインするコードを書いたのですが
実行してGmailにログインはできるのですが、添付画像のダイアログが出てきてしまいます。
はいを押してもいいえを押しても、消した瞬間にすぐに出てきて困っています。
同じような現象の方はいませんでしょうか?
またこのエラーの回避の仕方はどうしたら良いでしょうか?
ログイン後の画面では何か処理をするようなコードは書いていません。
ちなみにログインするまでのコードは以下です。

Private Sub WebBrowser1_Documentcomplete(ByVal pDisp As Object, URL As Variant)

'Yahooメールなどにログインする処理

ElseIf i = 4 And URL = "https://www.google.com/accounts/Login?hl=ja&cont … Then
i = i + 1
WebBrowser1.Document.getElementsByName("Email")(0).Value = "メールアドレス"
WebBrowser1.Document.getElementsByName("Passwd")(0).Value = "パスワード"
WebBrowser1.Document.getElementsByName("signIn")(0).Click

End Sub

よろしくお願いします。

「WebBrowserでGmailに自動ロ」の質問画像

A 回答 (1件)

一応、試してみましたが、GMail までたどり着けますし、エラーも出ませんから、たぶん、Talkgadget の問題だと思います。

そういう場合は、他のActiveX やJavaScriptなどを読まないようにするわけだから、VBAから、該当する部分のレジストリをオフにすればよいのではないかと思います。

http://support.microsoft.com/kb/833633/ja
Internet Explorer のマイ コンピュータ ゾーンのセキュリティ設定を強化する方法

なお、コードは自己責任でお願いします。
    • good
    • 0
この回答へのお礼

お返事が遅れましてすみません。
iGooleの方からしかメールにいけないと勘違いしていました…
直接メールに入れる方からログインしたら
私の方もエラーは出てきませんでした(;´∀`)
まれに固まったりして動作がまだ少し不安定ですが
レジストリをいじるのは怖いので今回はこれにて
完了ということに致します。
ありがとうございました。

お礼日時:2011/01/27 10:34

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!