Método Application.ProjectCheckOut (Project)
Comprueba un proyecto abierto si es el proyecto activo.
Sintaxis
expresión.
ProjectCheckOut
(Nombre)
expresión Variable que representa un objeto Application.
Parámetros
Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
---|---|---|---|
Name | Opcional | Cadena | Nombre del proyecto |
Valor devuelto
Boolean
Comentarios
Un proyecto abierto debe estar activo para que el método ProjectCheckOut funcione. Si el proyecto ya está desprotegido, Project muestra un cuadro de diálogo con el mensaje de error "'Este proyecto ya está desprotegido en otro equipo o sesión de Project Web App". Si otro usuario desprotegió el proyecto, el mensaje de error es "Para desproteger, DOMAIN\UserName debe cerrar el proyecto en su sesión o ponerse en contacto con el administrador para proteger el proyecto".
Ejemplo
En el ejemplo siguiente se intenta comprobar todos los proyectos que se abren como de solo lectura.
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
Vea también
Método Project.Checkindel objeto Application
Método Project.CheckoutProjectde la propiedad IsCheckedOut
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.