VBA和DOM在框架中填写输入框(这里是代码)

时间:2012-09-06 12:48:59

标签: vba dom

我已经参考了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并不多见

1 个答案:

答案 0 :(得分:0)

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

Set HTMLDoc2 = Browser.document.frames(0).document