2017-02-15 67 views
-2

我有一个VBS脚本,执行时它将刷新Excel(2013)文件中的数据。但是它是在VBS刷新和保存数据Excel

xlBook.DisplayAlerts = False 

给了一个错误的错误消息状态'对象不支持此属性或方法“DisplayAlerts”

这里是VBS脚本

Option Explicit 
Dim xlApp, xlBook, xlSheet 
Set xlApp = CreateObject("Excel.Application") 
Set xlBook = xlApp.Workbooks.Open("C:\Users\me\Desktop\"& "Book1.xlsx") 
Set xlSheet = xlBook.worksheets.item(1) 
xlBook.DisplayAlerts = False 
xlBook.RefreshAll 
xlBook.Save 
xlBook.Close 
xlApp.Quit 
Set xlSheet = Nothing 
Set xlBook = Nothing 
Set xlApp = Nothing 
+0

尝试'xlApp.DisplayAlerts = False' – CallumDA

+1

工作,你可以发布这个答案,我会接受吗? –

+2

Protip:你知道你正在使用一个'Excel.Workbook'对象,并且你从错误消息中知道它没有'DisplayAlerts'成员。下一步应该是谷歌了“Excel VBA DisplayAlerts”(第一次打MSDN上的“Application.DisplayAlerts”),而不是询问Stack Overflow。 –

回答

1

DisplayAlertsApplication对象的属性

xlApp.DisplayAlerts = False