MSHTML ライブラリと MS Internet Controls セットアップを参照し、変数を使用してフォームに入力しようとしています。メイン ページは 3 つのフレームで構成され、「トップ」フレームは私のフォームが配置されている場所です。フレーム内のフォームを「NavPage」と呼び、フレームに直接話しかけると、以下のコードが機能します。Cnumは値を追加したい要素の名前であり、ボタンをクリックして番号を取得します
Dim HTMLDoc2 As MSHTML.HTMLDocument
Set HTMLDoc2 = Browser.document
HTMLDoc2.forms("NavPage").CNum.Value = "12345" 'will change this to become a variable
HTMLDoc2.forms("Navpage").GetCase.Click
問題は、DOM を使用して最初のトップ フレームを参照するにはどうすればよいかということです。現在、それは機能せず、「オブジェクト変数またはブロック変数が設定されていない」と吐き出されるためです。これについてVBに関してはあまり発見されていないので、洞察をありがとう