代表 Project 中可以包含 Office Art 物件的報表,例如 圖案、 ReportTable 或 圖表。 Report 物件是 Reports 集合的成員。
註解
注意事項
未執行 報表 物件的巨集記錄。 也就是說,當您在 Project 中錄製巨集並手動新增報表或編輯報表時,不會記錄新增和編輯報表的步驟。
範例
若要建立報表,請使用 Reports.Add 方法。 例如,下列命令會建立名為 [我的新報表] 的報表。
ActiveProject.Reports.Add "My New Report"
執行命令時,Project 會建立報表,然後將檢視變更至功能區的 [報表工具] 底下的 [設計] 索引標籤。 使用功能區上的 [設計] 工具項目,將影像、圖形、圖表、表格或文字方塊新增到報告中。 或者,您也可以使用 Shape、 ShapeRange、 Chart 和 ReportTable 物件的成員,以程式設計方式新增和編輯報告中的項目。
圖 1: Creating a report in Project
若要刪除報表,您必須先關閉作用中的報表檢視。 例如,功能區的 [設計 ] 索引標籤的 [ 檢視 ] 群組中,從 [報表 ] 下拉式功能表中選擇不同的報表。 接著,在功能區上的 [報表] 群組中,選擇 [管理] 下拉式功能表中的 [召集人]。 在 [召集人 ] 對話方塊中,選擇 [報告 ] 索引標籤,選取專案窗格中的 [ 我的新報告 ],然後選擇 [刪除]。
若要以程式設計方式刪除使用中報表,請執行下列巨集。
Sub DeleteTheReport()
Dim i As Integer
Dim reportName As String
reportName = "My New Report"
' To delete the active report, change to another view.
ViewApplyEx Name:="&Gantt Chart"
ActiveProject.Reports(reportName).Delete
End Sub
方法
| 名稱 |
|---|
| Apply |
| Delete |
屬性
| 名稱 |
|---|
| Application |
| Index |
| Name (名稱) |
| Parent |
| Shapes |
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。