Compartir a través de


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.