Application.IsCommandEnabled method (Project)

Gibt an, ob der angegebene Befehl aktiviert ist.

Syntax

Ausdruck. IsCommandEnabled( _CommandName_ )

Ausdruck Ein Ausdruck, der ein Application-Objekt zurückgibt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
CommandName Erforderlich String Der Name eines gültigen Befehls.

Rückgabewert

Long

HinwBemerkungeneise

Gültige Befehle sind VBA Methodennamen in der Bibliothek MSProject. Der Rückgabewert kann eine der PjIsCommandEnabled -Konstanten sein.

Beispiel

Wenn die Teamplaneransicht nicht sichtbar ist, gibt das TestCommandEnabled -Makro die folgenden Ergebnisse zurück:

Die FileOpen -Methode ist in den meisten Fällen verfügbar. Die IsCommandEnabled -Methode ist nicht definiert, da es nicht in der internen Liste der Methoden enthalten ist. ResetTPStyle -Methode ist deaktiviert, da sie nur verfügbar ist, wenn die Teamplaneransicht geöffnet ist.

Sub TestCommandEnabled() 
 Dim commandArray(3) As String 
 Dim isEnabled As String 
 Dim i As Integer 
 
 commandArray(1) = "FileOpen" 
 commandArray(2) = "IsCommandEnabled" 
 commandArray(3) = "ResetTPStyle" 
 
 For i = 1 To 3 
 isEnabled = GetCommandEnabled(commandArray(i)) 
 Debug.Print commandArray(i) & " is " & isEnabled 
 Next i 
End Sub 
 
Function GetCommandEnabled(command As String) As String 
 Dim isEnabled As Long 
 Dim enabledMsg As String 
 Dim result As String 
 
 isEnabled = Application.IsCommandEnabled(command) 
 
 Select Case isEnabled 
 Case PjIsCommandEnabled.pjCommandDisabled 
 result = "disabled." 
 Case PjIsCommandEnabled.pjCommandEnabled 
 result = "enabled." 
 Case PjIsCommandEnabled.pjCommandUndefined 
 result = "undefined." 
 Case Else 
 result = "unknown result." 
 End Select 
 
 GetCommandEnabled = result 
End Function

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.