次の方法で共有

【Excel2003+マクロ】Webページにアクセスした場合の「セキュリティの警告」画面を非表示にする方法

Anonymous
2013-04-11T10:41:05+00:00

Excel2003を使用している場合についての質問です。

環境

  OS:WindowsXP(SP3) or Windows7

  ソフト:Office2003

Excelにネットワーク上のWebサイトにアクセスするマクロを組んでいます。

このとき、マクロを実行した際に「セキュリティの警告」画面が表示され、はい(Y)を押すまで

先に進めません。

このときに表示される「セキュリティの警告」はファイルを開いたときに出る警告とは違い、

下記のようなメッセージの画面が出ます。

------------------------------------

セキュリティの警告

------------------------------------

このサイトと取り交わす情報は、他の人から読み取られたり変更されることはあり

ません。しかし、この際とのセキュリティ証明書には問題があります。

  このセキュリティ証明書は、~~~~~

  ~~~~~~~~

  ~~~~~~~

はい(Y)  いいえ(N)  証明書の表示(V)

------------------------------------

全自動化させたいと考えており、Excelのみでこれを非表示する方法はないでしょうか?

よろしくお願いします。

開発者テクノロジ | Visual Basic for Applications

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2013-04-12T09:06:25+00:00

私も確信はないのですが、メッセージの意味はセキュアなサイト(https等)へアクセスした際、サイトから提示された署名が期限切れ等問題があるということなんだと思います。

証明書の有効性はクライアント側でやってるわけですから、可能であるとしたらインターネットオプションだと思っています。

WindowsXPでは確認していませんが、インターネットオプションの詳細設定のセキュリティのところには、例えば「証明書の失効を確認する」など関連しそうな項目が並んでいます。

現象を発生できれば、この辺を一つずつチェックするつもりでした。

XMLHttpのプロパティでそういったものをコントロールしそうなプロパティは無いのではないかと思いますので、可能性があるとしたらインターネットオプションの設定だと思っています。

(これも全部詳細に調べたことがあるわけではありません。必要に応じ使っているだけなもんで・・・・)

この回答は役に立ちましたか?

0 件のコメント コメントはありません

5 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2013-04-12T08:43:04+00:00

    回答ありがとうございます。

    一般のWebURLで出力されるページは存じていないので参考URL等を乗せることが

    できません。

    見つけ次第紹介させていただきます。

    パブリックで出現するWebサイトが無いか調べてるうちに気がついた点なのですが、

    このメッセージ、EXCEL側のセキュリティ設定ではなく、アクセスサイトの暗号化によるもので、ツール側ではどうにもならない可能性はありますでしょうか?

    また、VBAに限らず、WindowsPCのインターネットオプションのセキュリティ設定を変更することで、

    変わるものだったりしますでしょうか?

    以上です。

    返信になっておらずもうしわけありませんが、よろしくお願いします。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2013-04-12T06:58:13+00:00

    XMLHTTPは結構使ってますが、私はそういう警告に出くわしたことはないはずです。

    どこかパブリックのところで、そういうのが出るURLがあれば追検証してみます。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2013-04-12T04:54:00+00:00

    どうやってWebにアクセスされてますか?

    IE等ブラウザを使用している場合は、そちらにウォーニングを止める機能があるかどうかです。

    また、取り込んだWebページに対し何をなさるのかによっても話は違ってきます。

     

    回答ありがとうございます。

    > どうやってWebにアクセスされてますか?

    > IE等ブラウザを使用している場合は、そちらにウォーニングを止める機能があるかどうかです。

    参照設定でMicrosoft XML 3.0を追加し、

     MSXML2.XMLHTTPオブジェクトを宣言して下記のようなソースコードでアクセスしています。

     MSXML2.XMLHTTPがどのようにアクセスしているかは分かっていないのですが、

      IEになってしまうんでしょうか・・・

    --------------

    Set http = CreateObject("MSXML2.XMLHTTP")

    http.Open "POST", サーバURL & "/authenticated/j_security_check", False

    http.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"

    http.send username & "&" & password

    http.Open "GET", 取得用URL,False

    http.send    '←sendコマンドのタイミングでセキュリティ警告が表示される

    ---------

    > また、取り込んだWebページに対し何をなさるのかによっても話は違ってきます。

    取得するデータはXML形式ですので、下記のような情報を取得しています。

     天気予報サイト(RSSページ)にアクセスして天気情報をXML形式で取得する

     ①Webサイトにセキュリティに沿ったアクセスをする。

     ②場合によりアカウント情報を送信する。

     ③検索したいキーワードを付与したURLでアクセスする。

     ④レスポンス(XML)が取得できる。

     ⑤XMLからほしい地名、天気を文字列検索して、シートに貼り付ける。

    以上のような動きをさせているつもりです。

    情報は足りていますでしょうか?

    回答お願いします。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2013-04-11T13:35:40+00:00

    どうやってWebにアクセスされてますか?

    IE等ブラウザを使用している場合は、そちらにウォーニングを止める機能があるかどうかです。

    また、取り込んだWebページに対し何をなさるのかによっても話は違ってきます。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません