使用Workbooks.OpenXML时如何处理Excel弹出窗口

时间:2015-05-12 21:30:47

标签: excel vba excel-vba vbscript

我尝试使用vbs通过Excel打开XML。

以下是我的代码:

Set myxl = createobject("excel.application")
myxl.DisplayAlerts = False
myxl.Application.Visible = true
myxl.Workbooks.OpenXML "SampleXML.XML",1,xlXmlLoadImportToList

但是当代码运行时,Excel会弹出一个选项来询问如何打开此文件。 对不起,我没有足够的声誉来发布图片。这个弹出窗口会询问你是否打开XML作为"作为XML表" (我想要,但我不想要弹出窗口),"作为只读工作簿","使用XML Source任务窗格"。

如何避免这种弹出?

1 个答案:

答案 0 :(得分:2)

问题是CancelFullGCNotification。它是Excel常量而不是VBScript常量。它的值为SuppressFinialize。您可以在Excel的xlXmlLoadImportToList窗口中查看,如下所示。

enter image description here

试试这个:)

2