Método Application.BoxLayoutEx (Project)

Especifica o layout das caixas no modo de exibição Diagrama de Rede ativo (Gráfico PERT), onde a cor do plano de fundo pode ser especificada como um valor hexadecimal.

Sintaxe

expression. BoxLayoutEx( _LayoutMode_, _LayoutScheme_, _SummaryPrecedence_, _RowAlignment_, _ColumnAlignment_, _RowSpacing_, _ColumnSpacing_, _RowHeight_, _ColumnWidth_, _AdjustForPageBreaks_, _ShowSummaryTasks_, _ViewBackgroundColor_, _ViewBackgroundPattern_, _ShowProgressMarks_, _ShowPageBreaks_, _ShowIDOnly_ )

Expressão Uma expressão que retorna um objeto Application .

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
LayoutMode Opcional Long Especifica se o layout das caixas é controlado automaticamente ou pelo usuário, com o método LayoutNow ou por meio da interface. Pode ser uma das seguintes constantes PjLayoutMode.
LayoutScheme Opcional Long Especifica o alinhamento da caixa em cada linha. Pode ser uma das constantes PjLayoutScheme.
SummaryPrecedence Opcional Boolean Se True, tarefas de resumo são colocadas antes de subtarefas.
RowAlignment Opcional Long Alinhamento do texto dentro de uma linha. Pode ser uma das constantes PjVerticalAlignment.
ColumnAlignment Opcional Long Alinhamento do texto dentro de uma coluna. Pode ser uma das constantes PjAlignment.
RowSpacing Opcional Long Espaçamento entre linhas. O valor pode ser de 0 a 200.
ColumnSpacing Opcional Long Espaçamento entre colunas. O valor pode ser de 0 a 200.
RowHeight Opcional Long A altura de cada linha de caixas. Pode ser uma das constantes PjRowColSize.
ColumnWidth Opcional Long A largura de cada coluna de caixas. Pode ser uma das constantes PjRowColSize.
AdjustForPageBreaks Opcional Boolean Se True, uma nova tarefa será colocada na próxima página se ela não se ajusta na página atual. Se False, uma nova tarefa pode se encaixam em uma quebra entre páginas.
ShowSummaryTasks Opcional Boolean Se True, tarefas de resumo serão exibidas. Se False, tarefas de resumo são ocultados.
ViewBackgroundColor Opcional Long A cor de plano de fundo do modo de exibição. Pode ser um valor hexadecimal para a cor RGB, onde vermelho é o último byte. Por exemplo, o valor &HFF0000 é azul e &H00FFFF é amarelo.
ViewBackgroundPattern Opcional Long O padrão usado no plano de fundo. Pode ser uma das constantes PjBackgroundPattern.
ShowProgressMarks Opcional Boolean True se tarefas em progresso estiverem marcadas com uma linha diagonal do canto superior esquerdo da caixa ao canto inferior direito e tarefas concluídas são marcadas com uma linha diagonal adicional do canto superior direito da caixa ao canto inferior esquerdo. False se o andamento das tarefas não é marcado.
ShowPageBreaks Opcional Boolean True se forem exibidas quebras de página no diagrama de rede; Caso contrário, False.
ShowIDOnly Opcional Boolean True se apenas os números de identificação da tarefa são exibidos. Falso se todos os campos de dados de tarefa nas caixas do diagrama de rede são exibidos.

Valor de retorno

Boolean

Comentários

Usar o método BoxLayoutEx sem especificação de argumentos exibe a caixa de diálogo Layout da caixa.

Exemplo

O exemplo a seguir retorna o layout das caixas na exibição do Diagrama de Rede ativo às configurações padrão.

Sub ReturnToDefault()
    Application.BoxLayoutEx LayoutMode:=pjLayoutManual, LayoutScheme:=pjLayoutTopDownFromLeft, _
        SummaryPrecedence:=True, RowAlignment:=pjCenter, ColumnAlignment:=pjMiddle, RowSpacing:=45, _
        ColumnSpacing:=60, RowHeight:=pjSizeBestFit, ColumnWidth:=pjSizeBestFit, AdjustForPageBreaks:=True, _
        ShowSummaryTasks:=True, ViewBackgroundColor:=&HFFFFFF, ViewBackgroundPattern:=pjBackgroundSolidFill, _
        ShowProgressMarks:=False, ShowPageBreaks:=True, ShowIDOnly:=False
End Sub

Observação

Se você usar qualquer uma das constantes PjColor para o parâmetro ViewBackgroundColor, a cor será quase preta. Por exemplo, o valor de pjGreen é 9, que no método BoxLayoutEx é um vermelho muito escuro. Para usar somente as dezesseis cores disponíveis com constantes PjColor, use o método BoxLayout.

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.