【问题标题】:AHK script to open an Excel file does not work用于打开 Excel 文件的 AHK 脚本不起作用
【发布时间】:2019-08-13 10:30:40
【问题描述】:

我有以下代码来打开一个 Excel 文件:

F11::             


xlApp.Workbooks.Open("C:\Users\User\Dropbox\PROJECTEN\Continue\pi\personal_dashboard.xlsx")            
        xlApp := ""                                 
    return

当我运行它时,什么都没有打开。我是否错过了什么?

【问题讨论】:

标签: autohotkey


【解决方案1】:

在打开(新)COM 对象之前,您需要创建它:

F11::
    xlApp := ComObjCreate("Excel.Application")    ; create a (new) instance of Excel
    xlApp.Visible := true                         ; make Excel visible
    ; xlApp := ComObjActive("Excel.Application")  ; make Excel active   
    xlApp.Workbooks.Open("C:\Users\User\Dropbox\PROJECTEN\Continue\pi\personal_dashboard.xlsx")    
    xlApp := ""   ; clear the variable
return  

另见https://autohotkey.com/board/topic/56987-com-object-reference-autohotkey-v11/page-4#entry381256

【讨论】:

    【解决方案2】:

    你可以简单地打开一个文件

    run "C:\Users\User\Dropbox\PROJECTEN\Continue\pi\personal_dashboard.xlsx"
    

    这与在运行对话框中键入“C:\users...\personal_dashboard.xlsx”相同。只要您将 Excel 作为打开 .xlsx 文件的默认程序,它应该可以毫无问题地打开。

    【讨论】:

    • 我想你忘记了逗号?
    猜你喜欢
    • 2016-07-13
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 2019-11-22
    • 1970-01-01
    • 2016-10-25
    • 2019-07-19
    • 1970-01-01
    相关资源
    最近更新 更多