vba application.workbooks.open () Ошибка 1004 Ошибка приложения или объекта - PullRequest
1 голос
/ 20 сентября 2019
Sub test()
   Name = "C:\Users\zif\Desktop\CAT\as1_new\tt.xlsx"
   wb = Application.Workbooks.Open("C:\Users\zif\Desktop\CAT\as1_new\tt.xlsx")
End Sub

это мой код, и я просто хочу проверить его.Я уверен, что каталог и имя файла указаны правильно, и файл не открыт, но у меня все еще есть эта ошибка


обновление: Спасибо, что ответили на мои вопросы. Я изменил свой код ниже:

Sub test()
    Dim wb As Workbook
    myName = "C:\Users\zif\Desktop\CAT\as1_new\tt.xlsx"
    Set wb=Application.Workbooks.Open("C:\Users\zif\Desktop\CAT\as1_new\tt.xlsx")
End Sub

но он все равно выдает мне то же сообщение об ошибке.

1 Ответ

2 голосов
/ 20 сентября 2019

Я думаю, вам сначала нужно инициализировать wb, например:

Dim wb As Workbook

При назначении объекта вам нужно использовать оператор Set, например:

Set wb = Application.Workbooks.Open("C:\Users\zif\Desktop\CAT\as1_new\tt.xlsx")

Редактировать: в комментариях к вопросу есть много полезных дополнительных советов, которые следует учитывать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...