小编Ele*_*dro的帖子

打开多个Excel文件并激活它时,检查特定的Excel文件是否打开

编辑:在我将特定的Excel文件或其窗口放到前面之前,我需要检查它是否正在运行/仍然打开.

旧问题:我想在前面设置一个特定的Excel窗口.

使用此VBScript代码,我可以按名称激活一个Excel窗口.但是由于打开了多个Excel窗口,它不再起作用.在这种情况下,它将找不到所需的窗口,并且无法检查它是否打开.所以它总是会说ExcelFileName没有打开.

Set WshShell = WScript.CreateObject ("WScript.Shell")
if WshShell.AppActivate(ExcelFileName) = True then
    wscript.echo ExcelFileName & " is opened."
    WshShell.sendkeys "%x" 'in Excel 2003 this would had opened the extra-menu-droplist of the menu-bar. Now it just activates Excel.
else
    wscript.echo ExcelFileName & " is not open."
End if
Run Code Online (Sandbox Code Playgroud)

如何使其与多个打开的Excel窗口一起使用?

vbscript

0
推荐指数
1
解决办法
1万
查看次数

标签 统计

vbscript ×1