Método Application.IsCommandEnabled (Project)
Mostra se o comando especificado está habilitado.
Sintaxe
expression. IsCommandEnabled
( _CommandName_
)
Expressão Uma expressão que retorna um objeto Application .
Parâmetros
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
CommandName | Obrigatório | String | O nome de um comando válido. |
Valor de retorno
Long
Comentários
Comandos válidos são os nomes de método VBA na biblioteca do MSProject. O valor de retorno pode ser uma das seguintes constantes PjIsCommandEnabled.
Exemplo
Quando o modo de exibição Planejador de equipe não estiver visível, a macro TestCommandEnabled retorna os seguintes resultados:
O método FileOpen está disponível na maioria dos casos. O método IsCommandEnabled é indefinido porque ele não está incluído na lista interna de métodos. O método ResetTPStyle está desabilitado porque só está disponível quando o modo de exibição Planejador de equipe está aberto.
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
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.