Set xlobj = CreateObject("Excel.Application")
xlobj.DisplayAlerts = 0
xlobj.Workbooks.Open wbPathName & "\" & wbList(intListCounter), True, True
DoEvents
Dim wBk As Workbook
Set wBk = Workbooks(wbList(intListCounter))
MsgBox wBk
Привет,Workbook не может быть назначен
У меня есть выше книги. Строка, где «Set wBk =» получает ошибку индексации вне диапазона.
Что находится внутри «wbList (intListCounter)» здесь правильно, поскольку он указывает на файл xlsm с расширением.
Тем не менее, я подозреваю, что «xlobj.Workbooks.Open» является виновником, но не смог указать ошибку, поскольку некоторые из вышеперечисленных документов написаны предыдущим консультантом.
Цените свою помощь!
спасибо. Работал как шарм! Быстрый стороне вопрос: "код" xlobj.Workbooks.Open wbPathName & "\" & wbList (intListCounter), True, True "Код" Будет "Правда, правда" в конце предыдущей строки указывает? – Dingo
Это указывает параметр 'True' для' UpdateLinks' и 'ReadOnly'. –
Вы можете найти почти все, что угодно из [Справочник по объектной модели Excel] (https://msdn.microsoft.com/en-us/library/office/ff194068 (v = office.14) .aspx), просто перейдите к соответствующий объект/метод/и т. д. –