Windows 11 の Microsoft Edge でのブラウザー拡張機能の管理
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
Microsoft EdgeブラウザーでVBAで以下の命令を実行してもエラーも発生せず、命令通りにうごかない。
edgeブラウザー0.ExecuteJavascript "document.getElementById('****').Value = 'テストテキスト'"
モデレーター注
この質問は Microsoft65およびOfficeのカテゴリに投稿されましたが、内容から判断してこちらのカテゴリに移動いたしました。適切なカテゴリに投稿すると、返信や回答が得られやすくなり、同じ質問を持つ他のユーザーの参考にもなります
Windows 11 の Microsoft Edge でのブラウザー拡張機能の管理
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
フォームで Edge ブラウザー コントロールを使用する - Microsoft サポート
こちらの「Edge ブラウザー コントロール」を Access のフォームに埋め込まれているということでしょうか?
その場合、やられようとしていることの実現にはいくつか条件がありますが、それはクリアしていますか?
VBA 開発については専門のフォーラムがありますので、そちらで再度質問してください。
MS-Accessのフォームに埋め込むEdgeブラウザーコントロールにWebサイトを読み込んで、
そのWeb内のテキストボックスなどにテキストを入力仕様としていました。
海外の開発者のサイトでRetrieveJavascriptValueやExecuteJavascriptを使えば
AccessVBAからJAVA ScriptをSQLのように実行できるという説明を受け、
EdgBrowser.ExecuteJavascript "document.getElementById('company_id').Value = '13206'"
のようなコードを入力したところ、エラーはでないのに目標のテキストボックスに値が入らない
状況でした。
そもそもこのコードはそれだけでは動作しないものですが、実際にはどのような処理を行われているのでしょう?
Edge は Internet Explorer と異なり、VBA から直接インスタンスを作成してオートメションすることはできません。
VBA から Edge を操作するには、WebDriver が必要となります。