Visual Basic Add-In Model) (物件

AddIn

AddIn物件會將增益集的相關資訊提供給其他增益集。

語法

物件AddIn

註解

針對出現在加載宏管理員中的每個增益集,都會建立 AddIn物件。

CodeModule

表示元件背後的程式碼,例如 表單類別

註解

您可以使用 CodeModule 物件來修改 (加入、刪除或編輯) 與元件相關聯的程式碼。 每個元件都會與一個 CodeModule 物件相關聯。 不過, CodeModule 物件可以與多個 程式碼窗格相關聯。

CodeModule 物件相關聯的方法可讓您逐行操作及傳回程序代碼文字的相關資訊。 例如,您可以使用 AddFromString 方法將文字新增至 模組AddFromString 會將文字放在模組中第一個 程式 的正上方,如果沒有程式,則會將文字放在模組的結尾。

使用Parent屬性可傳回與程式碼模組相關聯的 VBComponent物件。

CodePane

表示 程式碼窗格

註解

使用 CodePane 物件來操作可見文字的位置或程式碼窗格中顯示的文字選取範圍。

使用 Show 方法可讓您指定的程式碼窗格顯示。

使用 SetSelection 方法可在程式碼窗格中設定選取範圍。

使用 GetSelection 方法可傳回程序代碼窗格中選取專案的位置。

CommandBar

CommandBar物件包含其他CommandBar物件,可以做為按鈕或功能表命令。

語法

CommandBar

CommandBarEvents

CommandBarEvents 屬性傳回。 CommandBarEvents物件會在按一下命令列上的件時觸發事件。

註解

CommandBarEvents物件是由Events物件的CommandBarEvents屬性傳回。

傳回的物件在其介面中有一個事件,即 Click 事件。 您可以使用 WithEvents 物件宣告來處理此事件。

Events

提供 載入 宏連接到 Visual Basic for Applications 中所有事件的屬性。

註解

Events物件提供傳回事件來源物件的屬性。 使用 屬性可傳回事件來源物件,通知您 Visual Basic for Applications 環境中的變更。

Events物件的屬性會傳回與屬性名稱相同類型的物件。 例如,CommandBarEvents 屬性會傳回 CommandBarEvents 物件。

屬性

表示物件的屬性,該物件可在任何指定元件的屬性視窗中顯示。

註解

使用Property物件的Value屬性可傳回或設定元件的屬性值。

所有元件至少都有 Name 屬性。 Value屬性會傳回適當類型的Variant。 如果傳回的值是物件, 則 Value 屬性會傳回 Properties 集合 ,其中包含代表物件之個別屬性的 Property 物件。 您可以在傳回的 Properties 集合上使用 Item 方法來存取每個 Property 物件。

如果 Property 物件傳回的值是物件,您可以使用 Object 屬性將 Property 物件設定為新的 物件。

參考

表示 類型 庫或 專案的參考。

註解

使用 Reference 物件來驗證參考是否仍然有效。

如果參考不再指向有效的參考, IsBroken 屬性會傳回 True

如果參考是無法移動或移除的預設參考, 則 BuiltIn 屬性會傳回 True

使用 Name 屬性來判斷您要新增或移除的參考是否正確。

另請參閱描述類型屬性。

ReferencesEvents

ReferencesEvents 屬性傳回。

註解

ReferencesEvents物件是專案中加入或移除參考時所發生事件的來源。

ItemAdded事件會在參考新增至專案之後觸發。

從專案移除參考之後,就會觸發 ItemRemoved 事件。

VBComponent

表示專案中包含的元件,例如類別模組標準模組

註解

使用 VBComponent 物件來存取與元件相關聯的 CodeModule 物件,或變更元件的屬性設定。

使用 Type 屬性來找出 VBComponent 物件所參考的元件類型。

使用 Collection 屬性來找出元件所在的 集合

VBE

根物件,包含 Visual Basic for Applications 中所表示的所有其他 物件集合

註解

使用下列 集合 來存取 VBE 物件中包含的物件:

  • 使用 VBProjects 集合來存取 專案的集合。

  • 使用 AddIns 集合來存取增益集的集合。

  • 使用 Windows 集合來存取 Windows 集合。

  • 使用 CodePanes 集合來存取 程式碼窗格的集合。

  • 使用 CommandBars 集合來存取命令列的集合。

使用 Events 物件來存取可讓 載入 宏連接到 Visual Basic for Applications 中所有事件的屬性。 Events物件的屬性會傳回與屬性名稱相同類型的物件。 例如,CommandBarEvents 屬性會傳回 CommandBarEvents 物件。

使用 SelectedVBComponent 屬性可傳回使用中的元件。 使用中元件是在 [ 專案] 視窗中追蹤的元件。 如果 [專案] 視窗中選取的專案不是元件, SelectedVBComponent 會 傳回 Nothing

注意事項

此物件模型中的所有物件都有指向 VBE 物件的 VBE 屬性。

VBProject

表示 專案

註解

使用 VBProject 物件來設定專案的 屬性 ,以及存取 VBComponentsReferences 集合。

視窗

代表 開發環境中的視窗。

註解

使用 Window 物件來顯示、隱藏或放置視窗。

重要事項

為了與以 Windows 撰寫的程式碼相容,Macintosh 上包含用來控制連結視窗、連結視窗框架和停駐視窗的物件、屬性和方法。 不過,這些語言元素會在 Macintosh 上執行時產生執行階段錯誤。

使用 Close 方法可關閉 Windows 集合中的視窗。 Close方法會影響不同類型的視窗,如下所示:

視窗 使用 Close 方法的結果
程式碼視窗 Windows 集合中移除視窗。
設計師 Windows 集合中移除視窗。
連結視窗框架類型的視窗物件 Windows 會變成未連結的個別視窗。

注意事項

搭配程式碼視窗和設計工具使用 Close 方法,實際上會關閉視窗。 將 Visible 屬性設定為 False 會隱藏視窗,但不會關閉視窗。 使用Close方法搭配開發環境視窗,例如專案視窗屬性視窗,與將Visible屬性設定為False相同。

使用 SetFocus 方法將 焦點 移至視窗。

使用 Visible 屬性可傳回或設定視窗的可見度。

若要找出您正在使用的視窗類型,您可以使用 Type 屬性。 例如,如果您有多個類型的視窗,您可以使用 Caption 屬性來判斷您正在使用的視窗。

您也可以使用VBComponent物件的DesignerWindow屬性或CodePane物件的 Window 屬性,來尋找您想要使用的視窗

另請參閱

支援和意見反應

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