Método Application.TableEdit (Project)

Cria, edita ou copia uma tabela.

Sintaxe

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

expressão Uma variável que representa um Aplicativo objeto.

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 com o nome. Caso contrário, a nova tabela é uma cópia da tabela especificada com o nome e receberá o nome especificado em NewName. O valor padrão é False.
OverwriteExisting Opcional Boolean True se uma tabela existente será substituída com a nova tabela. 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 está definido e Create for False, a tabela especificada com nome 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 Inteiro Um número que especifica a largura do campo especificado por FieldName. O valor padrão é 10 para novos campos.
Align Opcional Inteiro Especifica como alinhar o texto no campo especificado em 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 está na guia Exibição da Faixa de Opções.) O valor padrão é False.
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 um valor para 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 na 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.

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. Para incluir opções de quebra automática de texto na tabela e usar o recurso Adicionar Nova Coluna, consulte o método TableEditEx.

Exemplo

O exemplo a seguir cria uma nova tabela baseada na tabela Uso da Tarefa 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 da nova tabela o modo de exibição ativo.

Sub CreateNewTaskUsageTable() 
 TableEdit Name:="Usage", TaskTable:=True, Create:=True, _ 
 NewName:="Priority Tasks" 
 
 TableEdit 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.