我有一个网站,我想读取一些数据,做一堆计算,然后填写表格并提交,所有使用excel vba。
我可以很好地阅读网站,并进行计算。我也可以填写一些输入。
然而,在这个最终形式上,我的技术不再适用。
在前几页,html看起来像
<input name="ProjectFile-BuildingPermitNumber" class="form-control" type="text" maxlength="100" data-bind="textInput: ProjectFile().BuildingPermitNumber">
和我一直在使用,elementname是projectfile-buildingpermitnumber
IEValue = objIE.document.getElementsByName(ElementName)(0).Value
获取值和
objHTML.getElementsByName(ElementName)(0).Value = ValueCheck
返回
我也用过
Set AllLinks = objIE.document.getElementsByTagName("A")
和for循环查找要点击的按钮。不是最好的技术,我可能应该使用.click,但它可以工作。
无论如何,在这张新表格中,我没有可以使用的ID或名称。
<div class="form-group">
<label class="col-sm-3 control-label">
<span> Structural</span>
</label>
<div class="input col-sm-7">
<input class="form-control" type="text" data-bind="value: DrawingsDocuments.Structural">
</div>
</div>
任何人都知道如何使用excel引用这些类型的盒子?我已经尝试了MS HTML控件提供的所有不同的getelement等。
此致 布赖恩