使用 WSH 在"Excel 2003 with a custom built extension"中打开 Excel 工作表



我正在尝试使用具有自定义式扩展名的Excel 2003打开Excel表。

我能够打开该特定版本的Excel,该版本使用文件路径自定义构建扩展名,但我无法打开某个文件。

这是我想做的:

1)开放excel 2003,并使用自定义构建扩展2)在其中打开一个特定文件3)运行宏4)关闭

我不能简单地打开一个Excel文件,因为它使用普通的Excel 2003打开它,该文件没有自定义构建的扩展名。因此,我必须使用自定义构建扩展名打开Excel 2003,然后打开要打开的Excel文件。

我知道我到处都在问这个问题,但是如果需要澄清,我会更多地解释。

如果您已经有Excel的运行实例,则可以使用类似的内容:

Dim XL
On Error Resume Next
Set XL = GetObject(, "Excel.Application")
On Error Goto 0
If Not TypeName(XL) = "Empty" Then
    XL.Workbooks.Open "path to your file here"
    XL.Run "path to your macro here"
End If

注意:如果有多个excel打开的实例,则无法轻易预测返回的一个。

最新更新