Partager via


Méthode Application.MapEdit (Project)

Crée ou modifie un mappage d’importation/exportation.

Syntaxe

expression. MapEdit( _Name_, _Create_, _OverwriteExisting_, _NewName_, _DataCategory_, _CategoryEnabled_, _TableName_, _FieldName_, _ExternalFieldName_, _ExportFilter_, _ImportMethod_, _MergeKey_, _HeaderRow_, _AssignmentData_, _TextDelimiter_, _TextFileOrigin_, _UseHtmlTemplate_, _TemplateFile_, _IncludeImage_, _ImageFile_ )

expressionUne variable qui représente un objetApplication.

Paramètres

Nom Requis/Facultatif Type de données Description
Name Facultatif String Nom du mappage à créer, copier ou modifier.
Create Facultatif Boolean True si Project doit créer un mappage. Si NewName n’est pas spécifié, le nom indiqué dans Name est attribué au nouveau mappage. Sinon, le nouveau mappage est une copie de celui spécifié dans Name et le nom indiqué dans NewName lui est attribué. La valeur par défaut est False.
OverwriteExisting Facultatif Boolean True si un mappage existant doit être remplacé par un nouveau. La valeur par défaut est False.
Newname Facultatif String Un nouveau nom pour la carte existante (Create a la valeur False) ou le nom de la nouvelle carte copiée à partir de la carte existante (Create a la valeur True). Si NewName n’est pas spécifié et que Create a la valeur False, le mappage spécifié par Name conserve son nom actuel. La valeur par défaut est une chaîne vide ("").
DataCategory Facultatif Long Catégorie de données qui vont être modifiées par d’autres arguments. Obligatoire dans le cas où l’un des arguments suivants (CategoryEnabled, TableName, FieldName, ExternalFieldName, ExportFilter ou MergeKey) est spécifié. Il peut s’agir de l’une des constantes PjDataCategories suivantes : pjMapTasks, pjMapResources ou pjMapAssignments.
CategoryEnabled Facultatif Boolean True si la carte importe et exporte la catégorie de données spécifiée avec DataCategory. Si Create a la valeur True et que NewName n’est pas spécifié, CategoryEnabled prend la valeur True.
TableName Facultatif String Nom de la table externe ou de la feuille de calcul à partir de laquelle le mappage importe les données ou vers laquelle il exporte les données. Le type de table est déterminé par la valeur de DataCategory. Si Create est True et que NewName n’est pas spécifié, TableName est obligatoire.
FieldName Facultatif String Nom du champ à ajouter au mappage. Ce champ correspond au champ externe spécifié par ExternalFieldName. Le type de champ est déterminé par la valeur de DataCategory. Si Create est True et que NewName n’est pas spécifié, FieldName est obligatoire.
ExternalFieldName Facultatif String Nom du champ externe à ajouter au mappage. Le champ externe correspond au champ spécifié par FieldName. Si vous ne spécifiez pas ExternalFieldName, le nom spécifié par FieldName est également utilisé pour ExternalFieldName.
ExportFilter Facultatif String Nom du filtre à utiliser lors de l’exportation des données. Le type du filtre est déterminé par la valeur de DataCategory. La valeur par défaut est « Toutes les tâches » lorsque DataCategory a la valeur pjMapTasks, « Toutes les ressources » lorsque DataCategory a la valeur pjMapResources, ExportFilter étant ignoré lorsque DataCategory a la valeur pjMapAssignments.
ImportMethod Facultatif Long Méthode à utiliser lors de l’importation de données. Il peut s’agir de l’une des constantes PjImportMethods . La valeur par défaut est pjImportNew.
MergeKey Facultatif String Nom du champ projet à utiliser comme clé lors de la fusion des données importées. Ce champ doit exister et avoir déjà été ajouté au mappage. Le type de champ est déterminé par la valeur de DataCategory. Si ImportMethod a la valeur pjImportMerge, MergeKey est requis.
HeaderRow Facultatif Boolean True si une ligne d’en-tête de colonne doit être créée dans le fichier externe au cours d’une exportation et si elle existe dans le fichier externe au cours d’une importation. Si vous créez un mappage sans en-tête (HeaderRow a la valeur False) qui sera utilisé pour importer les mêmes données qu’il exporte, ExternalFieldName est obligatoire et doit être une valeur numérotée séquentiellement pour chaque champ exporté, en commençant par « 1 », pour indiquer sa position de colonne dans le fichier exporté. La valeur par défaut est True.
AssignmentData Facultatif Boolean True si les lignes d’affectation doivent être incluses avec les ressources et les tâches exportées. Si l’argument a la valeur True, les ressources affectées s’affichent sous chaque tâche dans une table de tâches et les tâches affectées s’affichent sous chaque ressource dans une table de ressources. Les données exportées lorsque AssignmentData a la valeur True ne peuvent pas être importées par Project. La valeur par défaut est False.
TextDelimiter Facultatif String Caractère à utiliser comme délimiteur de champ lors de l’importation des données à partir d’un fichier texte. La valeur par défaut est le caractère de tabulation.
TextFileOrigin Facultatif Long Indique le jeu de caractères avec lequel le fichier texte a été créé. Il peut s’agir de l’une des constantes PjTextFileOrigin Suivantes : pjTextOriginWin, pjTextOriginDOS, pjTextOriginUnicode ou pjTextOriginMac.
UseHtmlTemplate Facultatif Boolean True dans le cas où l’exportation vers un fichier HTML est basée sur un modèle HTML.
TemplateFile Facultatif String Fichier modèle HTML à utiliser lors de l’exportation en HTML. Si UseHtmlTemplate a la valeur True et que le mappage spécifié par Name ne contient pas le nom d’un fichier modèle HTML, TemplateFile est obligatoire.
IncludeImage Facultatif Boolean True si une référence à un fichier image doit être incluse lors de l’exportation en HTML. La valeur par défaut est False.
Imagefile Facultatif String Nom du fichier image à inclure lors de l’exportation en HTML.

Valeur renvoyée

Boolean

Exemple

L’exemple suivant montre comment créer un mappage simple qui permet l’exportation et l’importation des informations sur le Diagramme de Gantt par défaut.

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

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.