声明Excel.Application对象后出现“需要对象”错误

声明Excel.Application对象后出现“需要对象”错误,excel,vbscript,vba,Excel,Vbscript,Vba,在编写VBScript以在Excel外部运行宏时,我收到一个对象必需错误。代码在该消息的下面。在声明xlApp=CreateObjectExcel.Application后,对xlApp对象的任何尝试操作都将抛出object required错误 我的声明声明中是否遗漏了什么,或者我是否需要做出某种导入/包含声明 Sub temp() Dim xlApp, xlBook Dim oShell: Set oShell = CreateObject("WScript.Shell") o

在编写VBScript以在Excel外部运行宏时,我收到一个对象必需错误。代码在该消息的下面。在声明xlApp=CreateObjectExcel.Application后,对xlApp对象的任何尝试操作都将抛出object required错误

我的声明声明中是否遗漏了什么,或者我是否需要做出某种导入/包含声明

Sub temp()

  Dim xlApp, xlBook
  Dim oShell: Set oShell = CreateObject("WScript.Shell")
  oShell.CurrentDirectory = "H:"
  MsgBox (oShell.CurrentDirectory)

  xlApp = CreateObject("Excel.Application")
  xlApp.Visible = True 'error is thrown here
  xlBook = xlApp.Workbooks.Open("H:\SW Tool Resources\test\tester.xlsm")
  MsgBox ("Success")

End Sub
您需要将对象变量设置为Excel的新实例:

Set xlApp = CreateObject("Excel.Application")
您需要将对象变量设置为Excel的新实例:

Set xlApp = CreateObject("Excel.Application")