Tôi muốn kiểm tra xem addin đã được cài đặt và được tham chiếu chưa. Đoạn mã dưới đây kiểm tra phần bổ sung đã được cài đặt hay chưa. Làm cách nào để kiểm tra xem nó có được tham chiếu trong excel hay không.
Theo Đã giới thiệu, ý tôi là Hộp công cụ> Bổ trợ> Bổ trợ> Nếu bổ trợ được cài đặt> kiểm tra xem một bổ trợ có tên cụ thể được chọn.
Tôi muốn tốt hơn là không có bất kỳ vòng lặp nào.
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