(у вас моя рабочая тетрадь, напечатанная как "Рабочие книги". Но это не первая проблема здесь)
Эта проблема появилась в v16.34 в Ma c Word (ранее были проблемы с CreateObject , GetObject и New при попытке работать с Excel.
Если вы делаете
Dim myobj as Object
Set myobj = CreateObject("Excel.Application")
в течение некоторого времени до v. 16.34, app
использовал , чтобы быть Nothing
. Но в 16.34, если вы сделаете
Typename(myobj)
, вы получите «WorkBook», что означает, что код возвращает объект, просто неправильный вид.
Здесь я имею был в состоянии использовать код вдоль этих строк, чтобы справиться с этим:
Dim myexl As Application
If UCase(Typename(myobj)) = "WORKBOOK" Then
Set myexl = myobj.Application
ElseIf UCase(Typename(myobj)) = "APPLICATION" Then
Set myexl = myobj
End If
Затем попробуйте открыть книгу.