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.