Excel 填写Web表单的VBA代码
我想在VBA中创建一个代码来完成webform中的一些字段。由于隐私问题,我无法复制表格的全部代码。但是我可以把我卡住的部分发送出去。要完成webform,我应该在VBA中注意如下内容:Excel 填写Web表单的VBA代码,excel,vba,webforms,element,fill,Excel,Vba,Webforms,Element,Fill,我想在VBA中创建一个代码来完成webform中的一些字段。由于隐私问题,我无法复制表格的全部代码。但是我可以把我卡住的部分发送出去。要完成webform,我应该在VBA中注意如下内容: IE.document.getelementsbyID("ABCDEF").Value ="XYZ" 在源代码中,元素id似乎是Agent\u name。但是,在提交excel时,webform不会接管该值 这是源代码: 代理名称: input name="p$lt$ctl03$pageplaceholder
IE.document.getelementsbyID("ABCDEF").Value ="XYZ"
在源代码中,元素id似乎是Agent\u name
。但是,在提交excel时,webform不会接管该值
这是源代码:
代理名称:
input name="p$lt$ctl03$pageplaceholder$p$lt$ctl00$On_lineForm$viewBiz$Agent_Name$txtText"
class="form-control"
id="p_lt_ctl03_pageplaceholder_p_lt_ctl00_On_lineForm_viewBiz_Agent_Name_txtText"
type="text"
maxlength="500"
我希望有人能帮我
非常感谢 您的元素ID实际上是
p_lt_ctl03_pageplaceholder_p_lt_ctl00_On_lineForm_viewBiz_Agent_Name_txtText
另外,我注意到,在您提供的示例中,您使用了:IE.document.getelementsbyID
。在处理元素的ID时,正确的语法应该是getElementByID()
(nos),因此它实际上是:
IE.Document.getElementByID( _
"p_lt_ctl03_pageplaceholder_p_lt_ctl00_On_lineForm_viewBiz_Agent_Name_txtText")
getElements
(带有s)用于元素集合。ID是唯一的,但类名
、名称
、标记
都是集合,这就是“s”的所在