View Full Version : Check to see if add-in installed
Sir Babydum GBE
02-04-2008, 06:21 AM
Hi,
 
How to I add a line to this code to check whether the add-in is installed and only install it if necessary?
 
    Application.DisplayAlerts = False
    AddIns("Analysis ToolPak").Installed = True
    AddIns("Conditional Sum Wizard").Installed = True
    Application.DisplayAlerts = True
 
Sir BD
Bob Phillips
02-04-2008, 06:51 AM
BD
If you jsut install them it is fine even if they are already installed. Howevere, if they are not loaded this will fail.
Sir Babydum GBE
02-04-2008, 06:59 AM
If you just install them it is fine even if they are already installed. However, if they are not loaded this will fail.
 
Ok, so I guess that's really what I'm asking. At work, if a try to manually install an add-in that isn't loaded, you get a "this is not currently loaded, do you want to load it now?" type of message. Then it downloads the addin from a central server - it seems to know where to look.
 
So can I programmatically check whether the add-in's are loaded and install them if not?
Bob Phillips
02-04-2008, 07:24 AM
Perhaps something like this
Public Sub Test()
Dim mpaddin As String
    On Error GoTo err_handler
    
    Application.DisplayAlerts = False
    mpaddin = "Analysis ToolPak"
    AddIns(mpaddin).Installed = True
    
    mpaddin = "Conditional Sum Wizard"
    AddIns(mpaddin).Installed = True
sub_exit:
    Application.DisplayAlerts = True
    Exit Sub
    
err_handler:
    MsgBox Err.Number & " - " & Err.Description & vbNewLine & vbNewLine & _
           mpaddin
    Resume sub_exit
End Sub
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.