Метод Application.ProjectCheckOut (Project)
Извлекает открытый проект, если он является активным.
Синтаксис
выражение.
ProjectCheckOut
(Имя)
выражение: переменная, представляющая объект Application.
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
Name | Необязательно заполнять. | String | Имя проекта |
Возвращаемое значение
Boolean
Примечания
Открытый проект должен быть активным, чтобы метод ProjectCheckOut работал. Если проект уже извлечен, project отображает диалоговое окно с сообщением об ошибке : "Этот проект уже извлечен на другом компьютере или Project Web App сеансе". Если проект извлечен другим пользователем, появится сообщение об ошибке " Чтобы проверка, DOMAIN\UserName необходимо закрыть проект в своем сеансе или обратиться к администратору, чтобы проверка в проекте".
Пример
В следующем примере показано, как проверка все проекты, открытые только для чтения.
Sub TestProjectCheckOut()
Dim openProjects As Projects
Dim proj As Project
Set openProjects = Application.Projects
On Error Resume Next
For Each proj In openProjects
If Application.IsCheckedOut(proj.Name) Then
If proj.Type = pjProjectTypeEnterpriseCheckedOut Then
Debug.Print "'" & proj.Name & "'" & " is already checked out."
ElseIf proj.Type = pjProjectTypeNonEnterprise Then
Debug.Print "'" & proj.Name & "'" & " is not an enterprise project."
End If
Else
' Check out the project only if it is the active project.
proj.Activate
Application.ProjectCheckOut
Debug.Print "Attempted to check out: '" & proj.Name & "'"
End If
Next proj
End Sub
См. также
Метод Project.Checkinобъекта приложения
Метод IsCheckedOut PropertyProject.CheckoutProject
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.