Método Application.BoxFormatEx (Project)
Formata caixas individuais no modo de exibição Diagrama de Rede (Gráfico PERT), onde as cores podem ser especificadas com valores hexadecimais.
Sintaxe
expression. BoxFormatEx
( _ProjectName_
, _TaskID_
, _DataTemplate_
, _HorizontalGridlines_
, _VerticalGridlines_
, _BorderShape_
, _BorderColor_
, _BorderWidth_
, _BackgroundColor_
, _BackgroundPattern_
, _Reset_
)
Expressão Uma expressão que retorna um objeto Application .
Parâmetros
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
ProjectName | Opcional | String | O nome do projeto que contém a TaskID quando estiver trabalhando com projetos consolidados. O valor padrão é o nome do projeto ativo. |
TaskID | Opcional | Long | O número de identificação da tarefa representada pela caixa a ser alterada. O comportamento padrão é alterar as caixas que representam uma ou mais tarefas selecionadas. |
Datatemplate | Opcional | String | O nome do modelo de dados a ser usado. |
HorizontalGridlines | Opcional | Boolean | True se linhas de grade horizontais separam cada linha na caixa; Caso contrário, False. |
VerticalGridlines | Opcional | Boolean | True se linhas de grade verticais separarem cada coluna na caixa; Caso contrário, False. |
BorderShape | Opcional | Long | A forma da borda da caixa. Pode ser uma das constantes PjBoxShape. |
BorderColor | Opcional | Long | A cor da borda da caixa. Pode ser um valor hexadecimal para a cor RGB, onde vermelho é o último byte. Por exemplo, o valor &HFF0000 é azul e &H00FFFF é amarelo. |
BorderWidth | Opcional | Long | Especifica a largura da borda da caixa, onde os valores podem ser de 1 a 4 para as larguras de quatro linhas mostradas na caixa de diálogo Formatar Caixa. |
BackgroundColor | Opcional | Long | A cor de fundo da caixa. Pode ser um valor hexadecimal, onde vermelho é o último byte. Por exemplo, o valor &HFFFF00 é azul-verde e &HFF00FF é roxo. |
BackgroundPattern | Opcional | Long | O padrão do plano de fundo. Pode ser uma das constantes PjBackgroundPattern. |
Reset | Opcional | Boolean | True se a formatação da caixa for redefinida para o estilo padrão, conforme mostrado na caixa de diálogo Estilos de caixa. Se Redefinir for True, todos os argumentos exceto NomeDoProjeto e TaskID serão ignorados. |
Valor de retorno
Boolean
Comentários
Se TaskID for especificada, a tarefa associada não pode ser ocultada com a aplicação de um filtro ou uma estrutura de contorno recolhida.
Usar o método BoxFormatEx sem argumentos exibe a caixa de diálogo Formatar caixa das tarefas selecionadas. Se nenhuma tarefa for selecionada, o método BoxFormatEx não terá efeito.
Use o método BoxFormatEx para alterar a formatação das caixas de seus estilos padrão. Para definir os estilos padrão, use o BoxStylesEdit ou o método BoxStylesEditEx.
Exemplo
O exemplo a seguir altera a cor da borda de caixa para vermelho e a cor de plano de fundo para um padrão pontilhado azul claro.
Sub BoxFormat_Color()
'Activate the Network Diagram view
ViewApply Name:="Network Diagram"
BoxFormatEx TaskID:="2", bordershape:=pjBoxRoundedRectangle, VerticalGridlines:=False, _
BorderWidth:=3, backgroundpattern:=pjBackgroundLightDither, _
BackgroundColor:=&HFF0000, BorderColor:=&HFF
End Sub
Observação
Se você usar qualquer uma das constantes PjColor para os parâmetros BorderColor ou BackgroundColor , a cor será quase preta. Por exemplo, o valor de pjGreen é 9, que no método BoxFormatEx é um vermelho muito escuro. Para usar somente as dezesseis cores disponíveis com constantes PjColor, use o método BoxFormat.
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.