Project) (Application.MapEdit 方法
建立或編輯一個匯入/匯出對應。
語法
expression。 MapEdit
( _Name_
, _Create_
, _OverwriteExisting_
, _NewName_
, _DataCategory_
, _CategoryEnabled_
, _TableName_
, _FieldName_
, _ExternalFieldName_
, _ExportFilter_
, _ImportMethod_
, _MergeKey_
, _HeaderRow_
, _AssignmentData_
, _TextDelimiter_
, _TextFileOrigin_
, _UseHtmlTemplate_
, _TemplateFile_
, _IncludeImage_
, _ImageFile_
)
expression 代表 Application 物件的變數。
參數
名稱 | 必要/選用 | 資料類型 | 描述 |
---|---|---|---|
Name | 選用 | String | 要建立、複製或編輯之對應的名稱。 |
Create | 選用 | Boolean | True 是表示 如果專案應建立新的對應。 如果未指定 NewName,新對應名稱會指定為指定的名稱。 否則請新對應是指定名稱的對應的複本並使用 NewName 所指定的名稱會指定。 預設值為 False 。 |
OverwriteExisting | 選用 | Boolean | True 如果應該具有一份新覆寫現有的對應。 預設值為 False 。 |
NewName | 選用 | 字串 | [建立] (現有對應的新名稱為 False) 或從現有地圖複製的新地圖名稱 (Create 為 True) 。 如果未指定 NewName 及建立為 False ,指定名稱的對應會保留其目前的名稱。 預設值為空字串 ("")。 |
DataCategory | 選用 | Long | 將其他引數所修改的資料類別。 如果任一 CategoryEnabled、 TableName、 FieldName、 ExternalFieldName、 ExportFilter、 或鍵所指定必要的。 可以是下列 PjDataCategories 常數之一: pjMapTasks 、 pjMapResources 或 pjMapAssignments 。 |
CategoryEnabled | 選用 | Boolean | True 是表示 如果對應匯入和匯出資料 DataCategory 使用指定的類別。 如果建立 ,則為 True 且未指定 NewName,CategoryEnabled 是設定為 True 。 |
TableName | 選用 | String | 外部資料表或對應將資料匯入或匯出資料至工作表的名稱。 資料表類型的是 DataCategory 值所決定。 如果建立 ,則為 True 且未指定 NewName,TableName 是必要的。 |
FieldName | 選用 | String | 若要新增到對應的欄位名稱。 欄位會對應到 ExternalFieldName 與指定之外部欄位。 欄位的類型是 DataCategory 值所決定。 如果建立 ,則為 True 且未指定 NewName,FieldName 是必要的。 |
ExternalFieldName | 選用 | String | 要新增到對應中之外部欄位的名稱。 該外部欄位會對應至使用 FieldName 指定的欄位。 如果未指定 ExternalFieldName,則使用 FieldName 所指定的名稱也會用於 ExternalFieldName。 |
ExportFilter | 選用 | String | 要匯出資料時使用的篩選名稱。 篩選的類型是 DataCategory 值所決定。 預設值為"所有工作" pjMapTasks ,"的所有資源"時 DataCategory pjMapResources ,且 ExportFilter 都為都會略過 DataCategory pjMapAssignments DataCategory 時。 |
ImportMethod | 選用 | Long | 要匯入資料時使用的方法。 可以是 PjImportMethods 常數之一。 預設值為 pjImportNew 。 |
MergeKey | 選用 | String | 匯入的資料時要當成機碼合併專案欄位的名稱。 欄位對應表必須存在並已新增到對應。 欄位的類型是 DataCategory 值所決定。 如果 pjImportMerge ImportMethod,鍵,則需要。 |
HeaderRow | 選用 | Boolean | True 如果應該匯出與是否存在外部檔案匯入期間外部檔案建立資料行標題列。 如果在 HeaderRow (建立無標頭對應為 False) 將用來匯入其匯出的相同資料,則需要 ExternalFieldName,而且必須是從 「1」 開始匯出之每個欄位的循序編號值,以指出其在匯出檔案中的資料行位置。 預設值為 True。 |
AssignmentData | 選用 | Boolean | True 如果應該包含在匯出的資源和任務工作分派列。 如果 為 True ,指派資源便會出現在工作表中的每個任務底下並出現資源表格中的每個資源分派的任務。 資料匯出 AssignmentData 為 True 時不能匯入專案。 預設值為 False 。 |
TextDelimiter | 選用 | String | 從文字檔中匯入資料時,做為欄位分隔符號的字元。 預設值為 Tab 字元。 |
TextFileOrigin | 選用 | Long | 指定下建立文字檔的字元集。 可以是下列 PjTextFileOrigin 常數之一: pjTextOriginWin 、 pjTextOriginDOS 、 pjTextOriginUnicode 或 pjTextOriginMac 。 |
UseHtmlTemplate | 選用 | Boolean | True 是表示 如果匯出至 HTML 檔案會根據 HTML 範本。 |
TemplateFile | 選用 | String | 要匯出至 HTML 時使用的 HTML 範本檔案。 如果 UseHtmlTemplate 為 真 ,指定名稱的對應不包含 HTML 範本檔案的名稱、 TemplateFile 是必要的。 |
IncludeImage | 選用 | Boolean | True 是表示 如果圖像檔的參照應該包含匯出至 HTML 時。 預設值為 False 。 |
ImageFile | 選用 | String | 匯出至 HTML 時所要包含之圖像檔的名稱。 |
傳回值
布林值
範例
下列範例會建立單一對應,允許預設甘特圖的資訊能匯入及匯出。
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
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。