脚本无法启动Excel宏(Windows 10)

时间:2016-09-15 13:32:12

标签: excel vbscript com

我创建了一个非常简单的vbs脚本,但不幸的是它不起作用。它不会启动Excel宏。它只是打开Excel但没有做任何事情。如果我然后尝试打开它,则说文件被用户XYZ锁定。 有什么想法吗?

Dim args, ObjExcel

Set args = wscript.Arguments
Set objExcel = Create Object("Excel.Application")

objExcel.Workbooks.Open args(0)
objExcel.Visible = True
Exobj.Application.Visible = True

objExcel.Run "helloworld"

objExcel.ActiveWorkbook.Save
objExcel.ActiveWorkbook.Close(0)
objExcel.Quit

3 个答案:

答案 0 :(得分:0)

你在第三行有一个拼写错误: 它不是Create Object而是CreateObject。 没有空间。

答案 1 :(得分:0)

可以通过修复我的Microsoft Office解决问题。

答案 2 :(得分:0)

先关闭 Excel 文件。

脚本.vbs

Dim args, objExcel
Set args = wscript.Arguments
set objExcel = createobject("Excel.Application")
objExcel.workbooks.Open args(0)
objExcel.visible = True
objExcel.Run "helloworld"
objExcel.Activeworkbook.save
objExcel.Activeworkbook.Close(0)
objExcel.Quit

运行.bat

cscript script.vbs "C:\Test\Book1.xlsm"

Book1.xlsm

Sub helloworld()
Application.DisplayAlerts = False
Cells(1, "A").Value = Time()
End Sub