Método Application.SetField (Project)
Define o valor de um campo personalizado local ou de um campo personalizado da empresa para as tarefas ou recursos selecionados.
Sintaxe
expression. SetField
( _Field_
, _Value_
, _Create_
)
expressão Uma variável que representa um Aplicativo objeto.
Parâmetros
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
Field | Obrigatório | String | O nome do campo a ser definido. |
Value | Obrigatório | String | O valor do campo. |
Create | Opcional | Boolean | True se um novo valor for criado; caso contrário, False. O valor padrão é True. |
Valor de retorno
Boolean
Comentários
Se o campo personalizado usar uma tabela de pesquisa que não permita a inserção de outros itens o Valor especificado deverá corresponder ao valor predefinido na tabela de pesquisa.
Se o valor do argumento Field não existir como um nome de campo personalizado para os itens selecionados, o método SetField resultará em erro de tempo de execução 1101.
Exemplo
O exemplo a seguir define o valor da tarefa de um campo personalizado de tarefa de texto de uma empresa como um dos valores válidos da tabela de pesquisa do campo personalizado. Para usar o exemplo, crie uma tabela de pesquisa no Project Web App que inclua o Valor 3 e depois crie um campo de texto personalizado para a tarefa que use essa tabela de pesquisa. Selecione uma tarefa do projeto ativo e execute o comando na janela Imediata do Editor do Visual Basic.
Application.SetField Field:="TestEntTaskText", Value:="Value 3"
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.