excel - 我如何通过从 excel 获取信息来对多个网页进行数据输入
问题描述
Sub accessExistingIEtabs()
boolWindowFound = False
Set objShell = CreateObject("Shell.Application")
WinCount = objShell.Windows.Count
winNo = 0
Set IE = objShell.Windows(winNo)
boolWindowFound = True
If boolWindowFound Then
Set doc = IE.document
End If
doc.getElementsByClassName("a-input-text a-form-normal ui-autocomplete-nested-button ui-
autocomplete-input")(0).Value = "italy"
end sub
'此代码仅在选项卡编号 0 上工作,我想对其进行编辑,因此我可以控制多个页面,例如''选项卡 1 和选项卡 2 以及更多通过从 EXCEL 获取信息来对多个页面进行数据输入但'''相同TIME 不是 TAB BY TAB' ? 结束子
解决方案
你说,
此代码仅在选项卡号 0 上工作不逐个选项卡
要同时执行一些代码,用户需要创建多个线程。
供您参考,VBA 不支持多线程。VBA 可以一次在单个线程上工作。因此,无法使用 VBA 代码同时在多个页面中输入数据来满足您的要求。
您可以逐个选项卡执行数据输入选项卡。
如果您仍然需要使用 VBA,那么您可以参考下面的链接,可能会给您一些解决方法的想法。