Application.IsCommandEnabled method (Project)
Shows whether the specified command is enabled.
expression An expression that returns an Application object.
|CommandName||Required||String||The name of a valid command.|
Valid commands are VBA method names in the MSProject library. The return value can be one of the PjIsCommandEnabled constants.
When the Team Planner view is not visible, the TestCommandEnabled macro returns the following results:
The FileOpen method is available in most cases. The IsCommandEnabled method is undefined because it is not included in the internal list of methods. The ResetTPStyle method is disabled because it is only available when the Team Planner view is open.
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 and feedback
Have questions or feedback about Office VBA or this documentation? Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.