Workbook 主項目

Workbook 主項目是型別,會從 Excel 的主要 Interop 組件擴充 Microsoft.Office.Interop.Excel.Workbook 型別。 Workbook 主項目會提供與 Microsoft.Office.Interop.Excel.Workbook 物件相同的所有屬性、方法和事件,但是也會提供其他功能。

**適用於:**本主題中的資訊適用於 Excel 2007 和 Excel 2010 的文件層級專案和應用程式層級專案。如需詳細資訊,請參閱依 Office 應用程式和專案類型提供的功能

文件層級專案中有代表專案中活頁簿的預設 Workbook 主項目。 在應用程式層級專案中,您可以在執行階段產生 Workbook 主項目。

了解文件層級專案中的 Workbook 主項目

若要存取專案中的活頁簿,請使用 ThisWorkbook 類別。 ThisWorkbook 類別可讓您存取 Workbook 主項目的成員以在自訂中執行基本工作,例如在開啟或關閉活頁簿時執行程式碼。 如需詳細資訊,請參閱文件層級自訂程式設計

ThisWorkbook 類別提供一個位置,供您開始在專案中撰寫程式碼。 由於這個類別與 Excel 主要 Interop 組件中的 Microsoft.Office.Interop.Excel.Workbook 物件提供相同的屬性、方法和事件,因此您也可以使用 ThisWorkbook 存取 Excel 的物件模型。 如需詳細資訊,請參閱 Excel 物件模型概觀

在 [方案總管] 中按兩下 [ThisWorkbook] 專案項目,即可顯示活頁簿設計工具,並在 [屬性] 視窗中檢視活頁簿的屬性和事件。

文件層級專案中 Workbook 主項目的限制

文件層級專案只能包含一個 Workbook 主項目 (也就是 ThisWorkbook 類別)。 您無法在設計階段將新的 Workbook 主項目加入至專案,也無法在執行階段從文件層級自訂建立新的 Workbook 主項目。

如果您在執行階段建立新的 Excel 活頁簿,這個活頁簿的型別將是 Microsoft.Office.Interop.Excel.Workbook。 因為這不是主項目,所以無法包含任何主控制項或是 Windows Form 控制項。 如需在執行階段建立活頁簿的詳細資訊,請參閱 HOW TO:建立新活頁簿

Workbook 主項目不會當做主控制項的容器使用。 因此,您無法將任何可見的控制項加入至活頁簿,但是您可以加入 DataSet 之類的元件,讓所有的工作表都可以使用這些元件。 在文件層級專案中,活頁簿可使用的元件可以在 [工具箱] 的 [元件] 索引標籤、[資料] 索引標籤和 [所有 Windows Form] 索引標籤上找到。

注意事項注意事項

Visual Studio 中的 Office 開發工具不支援共用活頁簿。

了解應用程式層級專案中的 Workbook 主項目

在應用程式層級專案中,您可以在執行階段為 Excel 中任何開啟的活頁簿產生 Workbook 主項目。 若要產生 Workbook 主項目,請使用 GetVstoObject 方法。 如需詳細資訊,請參閱在應用程式層級增益集的執行階段中擴充 Word 文件和 Excel 活頁簿

請參閱

概念

在應用程式層級增益集的執行階段中擴充 Word 文件和 Excel 活頁簿

主項目和主控制項概觀

Worksheet 主項目

使用擴充物件自動化 Excel

主項目和主控制項的程式設計限制

其他資源

Office 程式開發範例和逐步解說