Файл регистрации SharePoint - метод или элемент данных не найден - PullRequest
0 голосов
/ 12 марта 2019

При выполнении нижеприведенного сценария VBA, проверки макроса, я получаю сообщение об ошибке «Метод или элемент данных не найден». Может кто-нибудь, пожалуйста, помогите определить проблему?

Sub checkin()
    Dim docCheckIn As String
    docCheckIn = "File Location and Name"
    Call UseCheckIn(docCheckIn)
End Sub
Sub UseCheckIn(docCheckIn As String)
    docCheckIn = "File Location and Name"
     ' Determine if workbook can be checked in.
    If Workbooks.CanCheckIn(docCheckIn) = True Then
        Workbooks.checkin docCheckIn
    Else
        MsgBox "Unable to check in this document at this time."
    End If
End Sub

1 Ответ

0 голосов
/ 12 марта 2019

Похоже, Workbooks.CanCheckIn(docCheckIn) = True это проблема. Чего ты пытаешься достичь? Что такое CanCheckIn?

/ редактирование: Workbooks(docCheckIn).CanCheckIn будет работать, но docCheckIn должно быть именем книги, а не полным путем. В качестве альтернативы установите книгу в качестве объекта, используя путь docCheckIn и используйте WbObj.CanCheckIn

/ edit2: имейте в виду, что Workbooks.checkin docCheckIn нужно будет изменить таким же образом на Workbooks("workbookname.xls").checkin или WbObj.checkin

Чтобы установить объект рабочей книги:

Set WbObj = Workbooks("workbookname.xls") 'if it's open

Set WbObj = Workbooks.Open(docCheckIn)    'if it isn't open
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...