Share via


Project.Type プロパティ (Project)

プロジェクトの種類を取得します。 読み取り専用 PjProjectType

構文

Project オブジェクトを表す変数。

注釈

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 のサポートおよびフィードバックを参照してください。