Método Application.MapEdit (Project)
Crea o modifica una equivalencia de importación o exportación.
Sintaxis
expresión. MapEdit
( _Name_
, _Create_
, _OverwriteExisting_
, _NewName_
, _DataCategory_
, _CategoryEnabled_
, _TableName_
, _FieldName_
, _ExternalFieldName_
, _ExportFilter_
, _ImportMethod_
, _MergeKey_
, _HeaderRow_
, _AssignmentData_
, _TextDelimiter_
, _TextFileOrigin_
, _UseHtmlTemplate_
, _TemplateFile_
, _IncludeImage_
, _ImageFile_
)
expresión Variable que representa un objeto Application.
Parámetros
Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
---|---|---|---|
Name | Opcional | String | Nombre de la equivalencia que se va a modificar, crear o copiar. |
Create | Opcional | Boolean | True si Project debe crear una nueva asignación. Si no se especifica NewName, la equivalencia nueva adquiere el nombre especificado por Name. De lo contrario, la nueva asignación es una copia de la equivalencia especificada por Name y recibe el nombre especificado por NewName. El valor predeterminado es False. |
Sobrescribir existente | Opcional | Boolean | True si se debe sobrescribir una asignación existente con una nueva. El valor predeterminado es False. |
Newname | Opcional | Cadena | Un nuevo nombre para el mapa existente (Crear es False) o el nombre del nuevo mapa copiado del mapa existente (Crear es True). Si no se especifica NewName y Create es False, la equivalencia especificada por Name conserva su nombre actual. El valor predeterminado es una cadena vacía (""). |
DataCategory | Opcional | Long | La categoría de datos que se van a modificar por otros argumentos. Requerido si se especifica alguno de CategoryEnabled, TableName, FieldName, ExternalFieldName, ExportFilter o MergeKey. Puede ser una de las siguientes constantes de PjDataCategories: pjMapTasks, pjMapResources o pjMapAssignments. |
CategoryEnabled | Opcional | Boolean | True si el mapa importa y exporta la categoría de datos especificados por DataCategory. Si Create es True y no se especifica NewName, CategoryEnabled se establece en True. |
TableName | Opcional | String | El nombre de la tabla externa o una hoja de cálculo que la equivalencia importa datos desde o exporta los datos. El tipo de tabla está determinado por el valor de DataCategory. Si Create es True y no se especifica NewName, es necesario TableName. |
FieldName | Opcional | String | El nombre de un campo que se va a agregar a la asignación. El campo está asignado al campo externo especificado por ExternalFieldName. El tipo de campo se determina por el valor de DataCategory. Si Create es True y no se especifica NewName, es necesario FieldName. |
ExternalFieldName | Opcional | String | Nombre del campo externo que desea agregar a la equivalencia. El campo externo se conecta al campo especificado por FieldName. Si no se especifica ExternalFieldName, el nombre especificado por FieldName se utilizará también para ExternalFieldName. |
ExportFilter | Opcional | String | El nombre del filtro que se va a utilizar al exportar datos. El tipo de filtro se determina por el valor de DataCategory. El valor predeterminado es "Todas las tareas" cuando DataCategory es pjMapTasks, "Todos los recursos" cuando DataCategory es pjMapResources y se omite ExportFilter cuando DataCategory es pjMapAssignments. |
ImportMethod | Opcional | Long | El método que se va a usar al importar datos. Puede ser una de las constantes de PjImportMethods. El valor predeterminado es pjImportNew. |
MergeKey | Opcional | String | El nombre del campo del proyecto para usar como una clave al combinar datos importados. El campo debe existir y ya se agregaron a la asignación. El tipo de campo se determina por el valor de DataCategory. Si ImportMethod es pjImportMerge, es necesario MergeKey. |
HeaderRow | Opcional | Boolean | True si se debe crear una fila de encabezado de columna en el archivo externo al exportar y si existe en el archivo externo al importar. Si crea un mapa sin encabezado (HeaderRow es False) que se usará para importar los mismos datos que exporta, ExternalFieldName es necesario y debe ser un valor numerado secuencialmente para cada campo exportado, empezando por "1", para indicar su posición de columna en el archivo exportado. El valor predeterminado es True. |
AssignmentData | Opcional | Boolean | True si deben incluirse las filas de asignación con recursos exportados y tareas. Si es True, asigna recursos aparecerán bajo cada tarea en una tabla de tareas y las tareas asignadas bajo cada recurso en una tabla de recursos. No se puede importar los datos exportados cuando AssignmentData es True por proyecto. El valor predeterminado es False. |
TextDelimiter | Opcional | String | Carácter que desea utilizar como delimitador de campo al importar los datos desde un archivo de texto. El valor predeterminado es un tabulador. |
TextFileOrigin | Opcional | Long | Especifica el juego de caracteres con que se creó un archivo de texto. Puede ser una de las siguientes constantes de PjTextFileOrigin: pjTextOriginWin, pjTextOriginDOS, pjTextOriginUnicode o pjTextOriginMac. |
UseHtmlTemplate | Opcional | Boolean | True si una exportación a un archivo HTML se basará en una plantilla HTML. |
TemplateFile | Opcional | String | Archivo de plantilla HTML que se va a utilizar al exportar a HTML. Si UseHtmlTemplate es True y la equivalencia especificada por Name no contiene el nombre de un archivo de plantilla HTML, es necesario TemplateFile. |
IncludeImage | Opcional | Boolean | True si se debe incluir una referencia a un archivo de imagen al exportar a HTML. El valor predeterminado es False. |
ImageFile | Opcional | String | Nombre del archivo de imagen que desea incluir al exportar a HTML. |
Valor devuelto
Boolean
Ejemplo:
En el ejemplo siguiente, se crea un mapa simple que permite la importación y exportación de la información del Diagrama de Gantt predeterminado.
Sub MakeEntryTableMap()
MapEdit Name:="Fields in the Gantt Chart View", Create:=True, OverwriteExisting:=True, _
DataCategory:=pjMapTasks, CategoryEnabled:=True, TableName:="Task_Table", _
FieldName:="ID", ExternalFieldName:="ID"
MapEdit Name:="Fields in the Gantt Chart View", DataCategory:=pjMapTasks, _
FieldName:="Name", ExternalFieldName:="Tasks"
MapEdit Name:="Fields in the Gantt Chart View", DataCategory:=pjMapTasks, _
FieldName:="Duration"
MapEdit Name:="Fields in the Gantt Chart View", DataCategory:=pjMapTasks, _
FieldName:="Start", ExternalFieldName:="Start_Date"
MapEdit Name:="Fields in the Gantt Chart View", DataCategory:=pjMapTasks, _
FieldName:="Finish", ExternalFieldName:="Finish_Date"
MapEdit Name:="Fields in the Gantt Chart View", DataCategory:=pjMapTasks, _
FieldName:="Predecessors"
MapEdit Name:="Fields in the Gantt Chart View", DataCategory:=pjMapTasks, _
FieldName:="Resource Names", ExternalFieldName:="Resources"
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.