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.