Application.ConsolidateProjects 方法 (Project)

在單一視窗中顯示一個或多個專案的資料。

語法

expression。 ConsolidateProjects( _Filenames_, _NewWindow_, _AttachToSources_, _PoolResources_, _HideSubtasks_, _openPool_, _UserID_, _Password_ )

expression 代表 Application 物件的變數。

參數

名稱 必要/選用 資料類型 描述
Filenames 選用 String 要合併的一個或多個專案的檔案名稱。
NewWindow 選用 Boolean True 是表示 如果專案會插入 (合併) 到新的專案。 False 表示專案中插入使用中專案的選取範圍點。 預設值為 False 。
AttachToSources 選用 Boolean True 是表示 如果該合併專案中的變更會影響原始碼專案。 預設值為 True 。
PoolResources 選用 Variant 在 Project 中會忽略 PoolResources 引數。 系統會保留它,使得使用此引數的現有巨集不會造成錯誤。
隱藏子任務 選用 Boolean True 是表示 如果指定的檔名的專案任務處於隱藏狀態。 預設值為 True 。
openPool 選用 Long 開啟資源資料庫或共用檔案時要採取的動作。 當開啟主專案,這個引數的值也會套用至子專案。 可以是下列其中一個 PjPoolOpen 常數。 預設值為 pjPromptPool 。
UserID 選用 Variant 使用存取資料庫中的專案時的使用者識別碼。 如果 Filenames 不會參照的資料庫,則會忽略 UserID 。
Password 選用 String 開啟受密碼保護的專案檔案時所使用的密碼。 如果 Password 不正確或省略,而且檔案需要密碼,則會提示使用者輸入密碼。

傳回值

布林值

註解

若要指定合併專案應以唯讀方式插入,請在 Filenames 引數中將 “ (R/O) ” 附加到檔案名稱。

範例

下面範例建立一個合併專案,再列印一個報表。然後在沒有儲存的情況下關閉該合併專案。

Sub ConsolidatedReport() 
    ConsolidateProjects Filenames:="Project1.mpp" & ListSeparator & "Project2.mpp", NewWindow:=True 
    ReportPrint Name:="Critical Tasks" 
    FileClose Save:=pjDoNotSave 
End Sub

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。