Compartir a través de


Método Application.TableEdit (Project)

Crea, modifica o copia una tabla.

Sintaxis

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

expresión Variable que representa un objeto Application.

Parámetros

Nombre Obligatorio/opcional Tipo de datos Descripción
Name Obligatorio String Nombre de la tabla que se va a editar, crear o copiar.
TaskTable Obligatorio Boolean True si la tabla activa contiene información acerca de las tareas o recursos; de lo contrario, False.
Create Opcional Boolean True si Project crea una tabla, de lo contrario, False. Si NewName no está definida, se da a la nueva tabla el nombre especificado por Name. De lo contrario, la nueva tabla es una copia de la tabla especificada por Name y se le asigna el nombre especificado por NewName. El valor predeterminado es False.
Sobrescribir existente Opcional Boolean True si una tabla existente se sobrescribe con la nueva tabla. El valor predeterminado es False.
Newname Opcional Cadena Nuevo nombre de la tabla existente (Create es False) o nueva tabla (Create es True). Si no se ha definido NewName y Create es False, la tabla especificada por Name conserva su nombre actual. El valor predeterminado es una cadena vacía ("").
FieldName Opcional String El nombre de un campo que se va a cambiar.
NewFieldName Opcional String Nombre de un campo nuevo. El campo especificado por NewFieldName sustituye al campo especificado por FieldName.
Title Opcional String El título para el campo especificado con FieldName.
Width Opcional Integer Número que indica el ancho del campo especificado por FieldName. El valor predeterminado para campos nuevos es 10.
Align Opcional Integer Especifica cómo se debe alinear el texto en el campo especificado por FieldName. Puede ser una de las siguientes constantes de PjAlignment: pjCenter, pjLeft o pjRight. El valor predeterminado es pjRight.
ShowInMenu Opcional Boolean True si el nombre de la tabla aparece en el menú desplegable Tables; de lo contrario, False. (El menú desplegable Tablas está en la pestaña Ver de la cinta de opciones). El valor predeterminado es False.
LockFirstColumn Opcional Boolean True si Project se bloquea y evita los cambios en la primera columna de la tabla; de lo contrario, False. El valor predeterminado es False.
DateFormat Opcional Integer Constante que especifica el formato de los campos de fecha en la tabla. Puede ser una de las constantes PjDateFormat. El valor predeterminado es pjDateDefault.
RowHeight Opcional Integer Alto de las filas de la tabla. El valor predeterminado es 1.
ColumnPosition Opcional Long Número de la columna que se va a editar. (Las columnas se numeran de izquierda a derecha, empezando por 0). Si se especifica un valor para NewFieldName, se inserta una nueva columna en la tabla. Si ColumnPosition se establece en 0, el nuevo campo se inserta en la primera columna (LockFirstColumn es False) o en la segunda columna (LockFirstColumn es True) de la tabla. Establezca ColumnPosition en -1 para especificar la última columna de la tabla. El valor predeterminado es -1.
AlignTitle Opcional Long Constante que especifica la alineación del título de la columna. Puede ser una de las siguientes constantes de PjAlignment: pjCenter, pjLeft o pjRight. El valor predeterminado es pjRight.
HeaderAutoRowHeightAdjustment Opcional Boolean True si Project ajusta automáticamente el alto de fila de la tabla; de lo contrario, False. El valor predeterminado es True.
HeaderTextWrap Opcional Boolean True si Project ajusta el texto en el encabezado de la tabla; de lo contrario, False. El valor predeterminado es True.

Valor devuelto

Boolean

Comentarios

Project establece el orden de los años, meses y días en un formato de fecha igual al valor correspondiente en el cuadro de diálogo Configuración Regional e idioma del Panel de Control de Windows.

Para realizar una copia de la tabla activa, vea el método TableCopy. Para incluir opciones para ajustar el texto en la tabla y usar la característica Agregar nueva columna, vea el método TableEditEx.

Ejemplo:

En el ejemplo siguiente se crea una nueva tabla basada en la tabla Uso de tareas y se agrega la tabla al menú desplegable Tabla. La macro agrega el campo Prioridad como segunda columna con un título y un ancho de 12, cambia el formato de fecha predeterminado y pasa la nueva tabla a la vista activa.

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

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.