次の方法で共有

Internet Explorer(IE)モードのExcel(VBA)につきまして

Anonymous
2021-11-08T11:09:48+00:00

お世話になります。

Excel2019(VBA) [Windows11のIEモードではリモートサーバーが使用できませんとなります。]

準備:

 IEモード設定は以下を参考にしました。

1.Windows11でIEモードを使う方法をWin11環境で解説 https://webs-studio.jp/?p=4842                 

2.IEモードに設定する為、Internet Explorerモードページに http://www.google.co.jp/ を追加しました。

3.IEモードに設定することで追加ページのクラス名がInternet Explorer_Serverに変更されました。 

http://www.ken3.org/cgi-bin/group/vba_ie.asp VBAでgoogle検索項目(name=q)にセットすることで確かめました。

動作:

 ・Windows10のIE11では問題なくgoogle検索項目(name=q)にセットできました。

 ・Windows11のIEモードではリモートサーバーが使用できませんとなります。

 ・While objIE.ReadyState <> 4 Or objIE.Busy = True のところでエラーになります。

   実行時エラー '-2147467259 (80004005)':'Busy' メソッドは失敗しました: 'IWebBrowser2' オブジェクト

   それで、それを中止にして[Sleep 5000]を追加しました。

VBA  google検索項目(name=q)にセット


Private Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As LongPtr) ' 追加 64ビット用タイマー

Private Sub CommandButton1_Click()

'IEの起動

Dim objIE As Object '変数を定義します。 

Set objIE = CreateObject("InternetExplorer.Application") 'オブジェクトを作成します。 

objIE.Visible = True      '可視、Trueで見えるようにします。

'処理したいページを表示します。 objIE.Navigate "http://www.google.co.jp/"

'ページの表示完了を待ちます。 中止

' While objIE.ReadyState <> 4 Or objIE.Busy = True '.ReadyState <> 4の間まわる。

' DoEvents '重いので嫌いな人居るけど。

' Wend

Sleep 5000     ' 追加

'google検索項目(name=q)にセットする。

objIE.Document.getElementsByName("q")(0).Value = "三流"    '●リモート サーバーがないか、使用できる状態ではありません。 

End Sub


その他:以下を設定しました。

・[Excel]→[開発]→[ツール]→[参照設定]→[参照可能なライブラリファイル]以下にチェックをしました。

 Microsoft Internet Controls 、 Microsoft HTML Object Library

・Microsoft Edge 管理用ポリシーテンプレートを参考にして「Internet Explorer統合を構成する」を有効にしました。

 https://paso-kake.com/it/microsoft-edge/9750/

 [https://takamints.hatenablog.jp/entry/setting-ms-edge-policy-to-use-ie-mode](https://takamints.hatenablog.jp/entry/setting-ms-edge-policy-to-use-ie-mode)

質問:

  ●リモート サーバーがないか、使用できる状態ではありません。何故発生するのでしょうか?。

   また対策方法はありますでしょうか?。

      ご教示願えますと幸いであります。 

**モデレーター注**
Windows フォーラムから移動しました

Microsoft 365 と Office | Excel | その他 | Windows

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

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

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

  1. Hebikuzure aka Murachi Akira 320.3K 評価のポイント MVP ボランティア モデレーター
    2021-11-09T03:21:28+00:00

    Windows 11 では Intrernet Explorer の機能が削除されているので、Internet Explorer に対するオートメーションも実行できません。

    2022 年 6月 15 日以降は Windows 10 でも Internet Explorer が削除されるので、同様にオートメーションもできなくなります。

    Internet Explorer のオートメーションを利用しない別の実装に変える以外の回避策はありません。

    2 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません

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

  1. Anonymous
    2021-11-09T02:21:13+00:00

    20190224 様、

    いつもマイクロソフト製品をご愛用いただき、誠にありがとうございます。

    ご質問について、個人ユーザーサポート範囲外となります。

    Microsoftの専門サイトにご質問をお寄せいただくことで、サポートを受けることができます。

    Microsoft Tech Community

    今後とも、何卒よろしくお願い申し上げます。

    Antonia| Microsoft Community Support Specialist


    *マイクロソフトのサポートを装った詐欺にご注意ください。

    *お客様のお問い合わせ問題はコミュニティメンバーにとっては貴重なデータであるため、回答がお役に立てれば、この返信にマークを付けて投票してください。

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません

8 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Hebikuzure aka Murachi Akira 320.3K 評価のポイント MVP ボランティア モデレーター
    2021-11-09T04:46:18+00:00

    その手の自動化であれば、Power Automate Desktop の利用も検討できるでしょう。

    0 件のコメント コメントはありません
  2. Anonymous
    2021-11-09T04:16:47+00:00

    Antonia - MSFT 様 (Microsoft エージェント モデレーター)

    ご返答をして下さいまして、ありがとうございました。

    >ご質問について、個人ユーザーサポート範囲外となります。

    >Microsoftの専門サイトにご質問をお寄せいただくことで、サポートを受けることができます。

    はい、分かりました。

    情報を提供下さいまして感謝申し上げます。

    0 件のコメント コメントはありません
  3. Anonymous
    2021-11-09T04:00:24+00:00

    Hebikuzure 様 (MVP ボランティア モデレーター)

    度重ね、ご返答をして下さいまして、本当にありがとうございました。

    >Windows 11 では Intrernet Explorer の機能が削除されているので、Internet Explorer に対するオートメーションも実行できません。

    はい、分かりました。

    >2022 年 6月 15 日以降は Windows 10 でも Internet Explorer が削除されるので、同様にオートメーションもできなくなります。

    はい、分かりました。

    自分は、幾つかのインターバンキングを自動でパスワードからバンキングの取引明細照会ページまで行っています。

    Windows 10でInternet Explorer が削除されるとのことで自動で取引明細照会まで開くことができなくなることが分かりました。

    >Internet Explorer のオートメーションを利用しない別の実装に変える以外の回避策はありません。

    はい、分かりました。これ以上考える必要が無くなり、あきらめる判断ができました。

    情報提供を、して下さいまして感謝申し上げます。

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