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.