Ошибка выполнения excel vba 91

Я новичок в макросах. Я получил

run time error 91

в соответствии

Application.ActiveProtectedViewWindow.Edit

Есть предложения по его отладке?

Пожалуйста, опишите вашу проблему. Приведите пример того, когда возникла ошибка, для каких данных, для какого макроса и т. Д.

Pranav Totla 11.04.2018 13:16
1
1
354
2

Ответы 2

Скорее всего, у вас нет текущей книги в защищенном виде, поэтому сначала попробуйте протестировать

Option Explicit

Sub test()

If Application.ProtectedViewWindows.Count > 0 Then
    Application.ActiveProtectedViewWindow.Edit
End If

End Su

Скорее всего, ActiveProtectedViewWindow возвращает Nothing, поэтому вы не можете его Edit. MSDN:

Returns a ProtectedViewWindow object that represents the active Protected View window (the window on top). Read-only. Returns Nothing if there are no Protected View windows open. Read-only

Проверьте, является ли это Not Nothing, используя следующее:

Sub TestMe()
    If Not Application.ActiveProtectedViewWindow Is Nothing Then
        Application.ActiveProtectedViewWindow.Edit "pwd"
    End If
End Sub

Другие вопросы по теме