我想检查插件是否已安装并被引用。下面的代码检查插件是否安装。我如何检查它是否在excel中引用。
通过引用,我的意思是工具 > 插件 > 插件 Dailog 框 > 如果插件已安装 > 检查是否检查了具有特定名称的插件。
我希望最好没有任何循环。
Sub Demo()
Dim b As Boolean
b = CheckAddin("Solver add-in")
MsgBox "Solver is " & IIf(b, "", "not ") & "installed"
End Sub
Function CheckAddin(s As String) As Boolean
Dim x As Variant
On Error Resume Next
x = AddIns(s).Installed
On Error Goto 0
If IsEmpty(x) Then
CheckAddin = False
Else
CheckAddin = True
End If
End Function