0

我已经引用了 MSHTML 库和 MS Internet 控件设置,我正在尝试使用变量填写表单。主页由 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 的信息

4

1 回答 1

0

您应该能够使用它来引用第一帧中的文档:

Set HTMLDoc2 = Browser.document.frames(0).document
于 2012-09-06T17:46:46.133 回答