【问题标题】:plugin error missing when opening excel file with VB script使用 VB 脚本打开 excel 文件时缺少插件错误
【发布时间】:2019-01-04 02:20:09
【问题描述】:

我尝试用VB脚本编写一段代码来打开一个excel文件,打印屏幕并通过电子邮件发送。

这是在我的专业笔记本电脑上,我在 excel 上安装了几个插件。 有问题的 excel 文件有一个宏,它在每次打开时运行,但没有什么花哨的(主要是格式化数据)。

当我正常打开工作簿时,一切正常。 当我启动 VB 脚本时,我有一个缺少 xla 文件的错误(请参阅附件)

代码很简单:

 Dim Xl 'as Excel.Application\par
 Dim wk 'as Excel.workbook\par
 set Xl = createobject("Excel.application")
 Xl.Visible = True
 Xl.enableevents = True
 set Wk = Xl.workbooks.open("XXX")

【问题讨论】:

    标签: excel vba vbscript


    【解决方案1】:

    尝试通过 shell 打开工作簿:

    Option Explicit
    
    Dim oExcelApp, oWorkbook
    
    CreateObject("Shell.Application").ShellExecute "C:\Test\Test.xlsm"
    Do
        On Error Resume Next
        Set oExcelApp = GetObject(, "Excel.Application")
        WScript.Sleep 5
    Loop While Err
    On Error Goto 0
    Set oWorkbook = oExcelApp.Workbooks("Test.xlsm")
    oWorkbook.Sheets(1).Cells(1, 1).Value = Now()
    

    【讨论】:

    • 谢谢,问题依旧。显然,众所周知,插件在使用 VBS 启动时不会同时加载,而且我没有解决方法,因为它是公司笔记本电脑。我唯一的解决方案是禁用插件。
    猜你喜欢
    • 1970-01-01
    • 2016-04-17
    • 1970-01-01
    • 1970-01-01
    • 2022-11-11
    • 2014-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多