Ошибка в скрипте vb для определения местоположения.xls
Я столкнулся с проблемой при написании сценария vb для открытия файла.xls, который приведен ниже..
Dim XLAPP
Set XLAPP = createobject("excel.application")
XLAPP.Visible =true
XLAPP.Workbook.open"d:\book1.xls"
Когда я запускаю этот скрипт, всплывающее окно отображает ошибку, подобную этой:
Тест не может быть продолжен из-за неисправимой ошибки. 'd: \ book1.xls' не найден. Проверьте правильность написания имени файла и убедитесь, что местоположение файла указано правильно. Если вы пытаетесь открыть файл из списка последних использованных файлов, убедитесь, что файл не был переименован, перемещен или удален. Строка (1): "Тусклый XLAPP".
Когда я пишу сценарий XLAPP.Workbook.Add
затем он добавляет файл Excel, но приведенный выше скрипт не открывает файл Excel.
1 ответ
Метод .Open находится в коллекции объектов Workbooks (множественное число), а не в объекте Workbook (единственное)¹.
XLAPP.Workbooks.open "d:\book1.xls"
FWIW, вы, возможно, использовали коллекцию Workbooks, не думая об этом в XLAPP.Workbooks.Add
, Метод .Add не является членом единственного объекта Workbook, и я не смог заставить его работать; Run-time error 424: Object required
,
¹ Престижность Matt Donnan и его комментарий выше для предоставления правильного ответа.