View Single Post
  #10   Report Post  
Posted to microsoft.public.excel.programming
Peter T[_8_] Peter T[_8_] is offline
external usenet poster
 
Posts: 88
Default Problem loading Solver


"programmernovice" wrote in message
...
On Sunday, December 15, 2019 at 3:54:24 PM UTC-6, Peter T wrote:
"programmernovice" wrote in message

I use Solver with Excel 2007. After starting Excel, Solver will not work.
Both boxes for Solver Addins (yes, there are 2) are checked. The only
solution I have found is to uncheck both boxes, close the addins list,
opening it again and check both boxes. After closing, Solver works fine.

I have tried to write VBA scripts to automate this but none have worked.
Only the manual procedure indicated will do the trick.

==========================

Pretty sure you shouldn't have two Solver addins, only solver.xlam;
there's
also a helper Solver32.dll. If you've got two ticked what are their
respective filenames.., can't be the same and both loaded.

If the solver addin was unpacked when you installed Office it should be in
the Library folder, a subfolder of Office 2007 in program files. Bundled
addin files in this folder automatically exist in the addins collection,
and
with code should be able to un/install it (ie ticked to load on startup)
Dim ad as addin
Set ad = Application.Addins("Solver Add-in")
ad.Installed = True

Might be worth looking in -
HKCU\\Software\Microsoft\Office\12.0\Excel\Options
and and look for any conflicts, two OPEN keys with solver perhaps

Peter T


Thanks Peter. I appear to have a conflict between the XLA and XLAM versions
of the Solver file. For many years I used XLA with E 2003. Now after
opening E 2007, I get messages indicating it cannot find XLA. Per your
suggestion,I did find XLA listed (as well as XLAM)and I removed Solver.XLA
from the registry. In the Addins file under
Users\...\Roaming\Microsoft\Addins I located Solver.XLAM.

After all this, Excel is still looking for Solver.XLA. Can you please
suggest steps to permanently "divorce" Excel 2007 from Solver.XLA.
====================================

AFAIK bundled addins like solver should not be in Roaming\Microsoft\Addins,
that's the default location for your own addins
?application.UserLibraryPath

Bundled addins should be in the 'Library' folder I mentioned
?application.LibraryPath

If you deleted any reference to the solver.xla in the registry I don't know
why Excel is still looking for it, do you get some sort message about that
when Excel loads?

I would uninstall Solver, move all solver files say to desktop. Look at
Options and make sure Solver is not listed, and if you deleted any OPEN#
entries you 'decremented' any later OPEN# so you've got OPEN, OPEN1,2, 3 etc

Look in \Add-in Manager in the same path as Options, that's where
uninstalled addins not in one of the library paths (see above) get listed.

Maybe search the registry for solver in case mirrored in a Hkey-Users\S type
listing

If you can get rid of all trace try moving solver.xlam to the
app.LibraryPath
Or might be better to extract with the Office setup in control panel -
programs, don't recall exactly but you should be able to find it.

Peter T