0

我有一个 VBA 代码,它调用一个窗口“查看报告”成为焦点,以便从该页面复制所有数据并粘贴到 Excel 中。

        AppActivate "View Report", True
        Application.SendKeys "^a^c", True
        Application.Wait (Now + TimeValue("0:00:2"))
        AppActivate "Export Report"
        Application.Wait (Now + TimeValue("0:00:2"))

但是,如果网页打开 Edge,而不是激活 Edge,它会打开文件资源管理器。即使文件资源管理器没有运行,Edge 网页也会显示为文件资源管理器实例。(我不确定我说的是否正确,但我的意思是如果我右键单击并关闭“文件资源管理器”,它会关闭 Windows 文件资源管理器和 Edge。此外,如果我将鼠标悬停在文件资源管理器图标上,它会显示网页预览)我很困惑,因为这只是在最近的 Windows 10 S0H2 更新之后才开始发生,并且发生在多台机器上。如果“查看报告”网页在 Chrome 中打开,则代码可以正常工作并且没有问题。任何人都知道什么可能导致这个或我能做些什么来解决它?除了一直使用 Chrome。

4

1 回答 1

0

是的,我测试了它并遇到了同样的问题。

所以,关键是windows 20H2中AppActivate API做了哪些改动,导致activate Edge无法正常工作。

尝试向相关团队发送反馈,只需在 Edge 中按 Shift + Alt + I。

于 2021-06-28T09:54:42.080 回答