【发布时间】:2019-09-24 23:31:47
【问题描述】:
我是 VBA 的初学者,我制作了一个应用程序,将来自 xls 页面的数据填充到使用 angularjs 的网站。 该网站包含要填写的表格,因此其ID和类名会随着每次刷新而随机更改四个最新数字。 (例如:下面的代码源:ID的02XC将更改为不同的东西,但前缀将保持不变)。我该如何操作这张表?
代码源网站
<div tabindex="-1" class="ui-grid-cell ng-scope ui-grid-coluiGrid-02XC cell editable" id="1554799061475-1-uiGrid-02XC-cell" role="gridcell" aria-selected="false" ng-class="{ 'ui-grid-row-header-cell': col.isRowHeader }" ng-repeat="(colRenderIndex, col) in colContainer.renderedColumns track by col.uid" ui-grid-cell="" ui-grid-one-bind-id-grid="rowRenderIndex + '-' + col.uid + '-cell'">[Here is the web table that i want to upload values][1]</div>
我的代码
Set objHtml = New HTMLDocument
Set objHtml = internetExplorer.document
Set modric = objHtml.getElementsByClassName("ui-grid-cell ng-scope ui-grid-coluiGrid-02XC cell editable")
If modric.Length <> 0 Then
For q = 0 To modric.Length - 1
modric(q).Click
modric(q).innerText = Workbooks("remplir").Worksheets("sheet1").Range("F1").Offset(n + 1, 0).Value
Next q
End If
正如我所说,在下一次刷新中, 02XC 将更改为另外四个随机数。 我想获取每次刷新的 ID 或类名来操作表。 或所有其他可以帮助我管理桌子的方法。 对不起,我的英语太差了。希望你能理解我:)
【问题讨论】:
标签: html excel vba web-scraping