2017-02-15 6 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'. Следующим шагом должно было стать Google Excel «Эквалайзер VBA DisplayAlerts» (сначала нажмите «Application.DisplayAlerts» в MSDN), а не спрашивайте о переполнении стека. –

ответ

1

DisplayAlerts является имущество объекта Application

xlApp.DisplayAlerts = False