Project) (Project.Type 属性

获取项目的类型。 只读的 PjProjectType

语法

表达式类型

表达 一个代表 Project 对象的变量。

备注

Type 属性可以是 PjProjectType 常量之一。

示例

以下示例确定打开的项目是否为企业项目并已签出。如果未签出项目,本示例将尝试签出项目。 如果项目由其他用户签出,Project 将显示一个对话框,其中包含消息“要签出,DOMAIN\UserName 必须在其会话中关闭项目,或联系管理员签入项目”。

Sub CheckOutOpenEnterpriseProjects()
    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
            proj.CheckoutProject
            Debug.Print "Attempted to check out: '" & proj.Name & "'"
        End If
    Next proj
End Sub

另请参阅

Project 对象PjProjectType 枚举

CheckoutProject 方法Application.IsCheckedOut 属性

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。