共用方式為


Excel) (AddIn 物件

代表已安裝或未安裝的單一增益集。

註解

AddIn 物件是 AddIns 集合的成員。 AddIns集合包含 Microsoft Excel 可用的所有增益集清單,不論是否已安裝。 這個清單就是顯示在 [增益集] 對話方塊中的增益集清單。

範例

使用 AddIns (索 ) ,其中 index 是增益集標題或索引編號,可傳回單一 AddIn 物件。 下列範例會安裝「分析工具箱」增益集。

AddIns("analysis toolpak").Installed = True

請勿混淆增益集標題,其會出現在 [ 載入 宏] 對話方塊中,並包含增益集名稱,也就是增益集的檔案名。 您必須將增益集標題拼字與加 宏對話方塊中拼字完全一樣,但大寫不一定要相符。

增益集的索引編號代表增益集在 [增益集] 對話方塊內 [現有的增益集] 方塊中的位置。 下列範例會建立一份清單,其中包含現有增益集的指定屬性。

With Worksheets("sheet1") 
 .Rows(1).Font.Bold = True 
 .Range("a1:d1").Value = _ 
 Array("Name", "Full Name", "Title", "Installed") 
 For i = 1 To AddIns.Count 
 .Cells(i + 1, 1) = AddIns(i).Name 
 .Cells(i + 1, 2) = AddIns(i).FullName 
 .Cells(i + 1, 3) = AddIns(i).Title 
 .Cells(i + 1, 4) = AddIns(i).Installed 
 Next 
 .Range("a1").CurrentRegion.Columns.AutoFit 
End With

Add方法會將增益集新增至可用的增益集清單,但不會安裝增益集。 若要安裝增益集,請將增益集的 Installed 屬性設定為 True

若要安裝未出現在可用增益集清單中的增益集,您必須先使用 Add 方法,然後設定 Installed 屬性。 這個程序可用一個步驟完成,如下列範例所示 (請注意,Add 方法使用的是增益集名稱,而非增益集標題)。

AddIns.Add("generic.xll").Installed = True

使用 活頁簿 (索引) ,其中 index 是增益集檔案名, (不是標題) 傳回對應至增益集之活頁簿的參考。 您必須使用檔案名,因為載入的增益集通常不會出現在 Workbooks 集合中。 這個範例會將變數 wb 設定為 Myaddin.xla 所在的活頁簿。

Set wb = Workbooks("myaddin.xla")

下列範例會將變數 wb 設定為 [分析工具箱] 增益集所在的活頁簿。

Set wb = Workbooks(AddIns("analysis toolpak").Name)

如果 Installed 屬性傳回 True,但是對增益集中函式的呼叫仍然失敗,則可能實際上不會載入增益集。 這是因為 Addin 物件代表增益集的存在和已安裝狀態,但不代表增益集活頁簿的實際內容。若要保證已載入已安裝的增益集,您應該開啟增益集活頁簿。

如果增益集尚未出現在 Workbooks 集合中,下列範例會開啟名為 「My Addin」 之增益集 的活頁簿

On Error Resume Next ' turn off error checking 
Set wbMyAddin = Workbooks(AddIns("My Addin").Name) 
lastError = Err 
On Error Goto 0 ' restore error checking 
If lastError <> 0 Then 
 ' the add-in workbook isn't currently open. Manually open it. 
 Set wbMyAddin = Workbooks.Open(AddIns("My Addin").FullName) 
End If

屬性

另請參閱

支援和意見反應

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