gpt4 book ai didi

excel - 使用 VBScript 打开 Excel 并运行宏

转载 作者:行者123 更新时间:2023-12-02 21:30:20 24 4
gpt4 key购买 nike

我正在尝试使用此 VBScript 打开文件并运行宏。理想情况下,我会从我的个人工作簿中打开它,但作为妥协,我很乐意从任何地方运行。

Option Explicit

On Error Resume Next

RunExcelMacro

Sub RunExcelMacro()

Dim xlApp
Dim xlBook

If CheckAppOpen("excel.application") Then
'MsgBox "App Loaded"
Set xlApp = GetObject(, "Excel.Application")
Else
' MsgBox "App Not Loaded"
Set xlApp = CreateObject(,"Excel.Application")
End If

xlApp.visible = True
set xlBook = xlApp.Workbooks.Open ("C:\Users\....\PERSONAL.xlsb", 0, True)
xlApp.Run "Module1.My Macro"
xlApp.Quit()

xlBook = Nothing
xlApp = Nothing

End Sub

该脚本不会打开任何 Excel 文件,无论它是在服务器上还是在我的 C 驱动器中。

对此已有很多 Run Excel Macro from Outside Excel Using VBScript From Command Line 的讨论。我做了一些 fair

我尝试过:

Set xlApp = GetObject("Excel.Application")  
Set xlApp = CreateObject("Excel.Application")

以及

Dim Filename as string
Filename = "C:/....."
set xlBook = xlApp.Workbooks.Open (Filename)

我尝试打开 .xls、.xlsm、.xlsb 均无济于事。

我没有收到任何错误消息。 cmd 控制台打开然后关闭

Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.

最佳答案

感谢@AlexK。结果发现逗号放错地方了。

同时感谢this post更改:

 xlApp.Run "Module1.MyMacro"

至:

   xlApp.Run xlBook.name & "!Module1.MyMacro"

关于excel - 使用 VBScript 打开 Excel 并运行宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39592962/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com