Método Application.TableEditEx (Project)

Cria, edita ou copia uma tabela que pode quebrar texto automaticamente e incluir o recurso Adicionar Nova Coluna.

Sintaxe

expression. TableEditEx( _Name_, _TaskTable_, _Create_, _OverwriteExisting_, _NewName_, _FieldName_, _NewFieldName_, _Title_, _Width_, _Align_, _ShowInMenu_, _LockFirstColumn_, _DateFormat_, _RowHeight_, _ColumnPosition_, _AlignTitle_, _HeaderAutoRowHeightAdjustment_, _HeaderTextWrap_, _WrapText_, _ShowAddNewColumn_ )

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

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
Name Obrigatório String O nome de uma tabela a ser editada. criada ou copiada.
TaskTable Obrigatório Boolean True se a tabela ativa contiver informações sobre tarefas ou recursos; Caso contrário, False.
Create Opcional Boolean True se Project cria uma tabela; Caso contrário, False. Se NewName não estiver definido, a nova tabela receberá o nome especificado por Name. Caso contrário, a nova tabela é uma cópia da tabela especificada por Name e recebe o nome especificado por NewName. O valor padrão é False.
OverwriteExisting Opcional Boolean True se uma tabela existente será substituída com a nova tabela; Caso contrário, False. O valor padrão é False.
Newname Opcional String O novo nome da tabela existente ( Criar é False) ou nova tabela ( Criar é True). Se NewName não estiver definido e Create for False, a tabela especificada pelo Name manterá seu nome atual. O valor padrão é uma sequência vazia ("").
FieldName Opcional String O nome de um campo a ser alterado.
NewFieldName Opcional String O nome de um novo campo. O campo especificado por NewFieldName substitui o campo especificado por FieldName.
Title Opcional String O título do campo especificado por FieldName.
Width Opcional Integer Um número que especifica a largura do campo especificado por FieldName. O valor padrão é 10 para campos novos.
Align Opcional Integer Especifica como alinhar o texto no campo especificado por FieldName. Pode ser uma das seguintes constantes PjAlignment: pjCenter, pjLeft ou pjRight. O valor padrão é pjRight.
ShowInMenu Opcional Boolean True se o nome da tabela for exibida no menu suspenso tabelas; Caso contrário, False. (É o menu suspenso tabelas da faixa de opções do modo de exibição.) O valor padrão é Falso.
LockFirstColumn Opcional Boolean True se Project bloqueia ou impede que as alterações à primeira coluna da tabela; Caso contrário, False. O valor padrão é False.
DateFormat Opcional Integer Uma constante que especifica o formato dos campos de data na tabela. Pode ser uma das seguintes constantes PjDateFormat. O valor padrão é pjDateDefault.
RowHeight Opcional Número inteiro A altura das linhas na tabela. O valor padrão é 1.
ColumnPosition Opcional Long O número da coluna a ser editada. (As colunas são numeradas da esquerda para a direita, começando com 0.) Se NewFieldName for especificado, uma nova coluna será inserida na tabela. Se ColumnPosition estiver definido como 0, o novo campo será inserido na primeira coluna ( LockFirstColumn é False) ou a segunda coluna ( LockFirstColumn é True) da tabela. Defina ColumnPosition como -1 para especificar a última coluna da tabela. O valor padrão é -1.
AlignTitle Opcional Long Uma constante que especifica o alinhamento do título da coluna. Pode ser uma das seguintes constantes PjAlignment: pjCenter, pjLeft ou pjRight. O valor padrão é pjCenter.
HeaderAutoRowHeightAdjustment Opcional Boolean True se Project ajusta automaticamente a altura da linha da tabela; Caso contrário, False. O valor padrão é True.
HeaderTextWrap Opcional Boolean True se o Project quebrar o texto no cabeçalho da tabela; Caso contrário, False. O valor padrão é True.
WrapText Opcional Boolean True se a tabela quebrar texto automaticamente nas linhas; Caso contrário, False.
ShowAddNewColumn Opcional Boolean True se a tabela mostrar o recurso Adicionar Nova Coluna na coluna de extrema direita; caso contrário, False.

Valor de retorno

Boolean

Comentários

O Project define a ordem de anos, meses e dias em um formato de data igual ao valor correspondente na caixa de diálogo Regional and Language Options do painel de controle do Windows.

Para fazer uma cópia da tabela ativa, consulte o método TableCopy.

Exemplo

Este exemplo cria uma tabela baseada na tabela Uso da Tarefa, inclui o recurso Adicionar Nova Coluna e adiciona a tabela ao menu suspenso Tabela. A macro adiciona o campo Prioridade como a segunda coluna com um título e largura 12, altera o formato de data padrão e faz com a que a nova tabela seja o modo de exibição ativo.

Sub CreateNewTaskUsageTable() 
    TableEditEx Name:="Usage", TaskTable:=True, Create:=True, _ 
        NewName:="Priority Tasks", ShowAddNewColumn:=True 
 
    TableEditEx Name:="Priority Tasks", TaskTable:=True, _ 
        NewFieldName:="Priority", Title:="Priority", Width:=12, _ 
        ShowInMenu:=True, DateFormat:=pjDate_mm_dd_yy, _ 
        ColumnPosition:=1 
 
    TableApply "Priority Tasks" 
End Sub

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.