2014-06-30 25 views
5

Ho creato un programma in Excel 2010 sul mio PC che si basa sul risolutore integrato per Excel. Mi sono assicurato che funzionasse sia su Excel 2010 che su Excel 2013 per PC. Ho quindi provato a utilizzare questo stesso programma su Excel 2011 e ho riscontrato un problema.Si manca Solver.xlam?

Quando ho provato a compilare il progetto, viene visualizzato il messaggio "Errore di compilazione: impossibile trovare il progetto o la libreria".

Mi sono ricordato che questo accadeva sul PC prima di abilitare il risolutore, quindi sono entrato in Strumenti -> Componenti aggiuntivi e abilitato il Solver.Xlam.

Picture of the enabled Solver.Xlam

Tuttavia, ho ottenuto lo stesso errore esatto.

Sono andato sul lato dello sviluppatore, e sono andato su Strumenti -> Riferimento, e ho trovato che manca Solver.Xlam.

Picture of the missing Solver.Xlam

mi sono reso conto che l'indirizzo si pensa che il risolutore è a dove è il risolutore è sul mio PC, ma non dove è su OSX. Quando cerco OSX, trovo che il risolutore è /Applications/Microsoft Office 2011/Office/Add-Ins.

Quindi ho fatto clic su "Sfoglia" nella parte inferiore e selezionare Solver.Xlam.

Selecting Solver.Xlam

ho selezionare Solver.Xlam.

Solver.Xlam is now selected

Ma ora ho un errore diverso.

Error

Dopo questo errore si apre, la posizione si è alla ricerca di Solver.Xlam al reset alla posizione precedente.

Qual è il problema qui? Come faccio a risolvere questo problema?

+0

Deseleziona prima quello mancante, quindi controlla il nuovo riferimento Risolutore – EvenPrime

+0

Oh wow, finisce per essere così semplice! Esiste un modo per apportare tale modifica ad ogni singolo programma Excel? Così com'è, devo entrare e cambiarlo manualmente ogni volta. – TheTreeMan

risposta

2

Guardi su This link per capire come si può fare

Ma in sostanza, è necessario scaricare il componente aggiuntivo e ricaricarla, il seguente codice funziona

Sub InstallAddIn() 
    Installed = False 'to unload Add In 
    Installed = True 'to load Add In 
    Application.AddIns("AddIn Displayed Name").Installed = True ' or False 
End Sub 
2

avuto problemi simili e non riuscivo a trovare come richiamare SOLVER.xla o SOLVER.xlam nel riferimento di strumenti quando si apre in Excel 2013

SOLUZIONE! Sono stato molto stressato nel cercare di far funzionare alcune macro VBA da Windows 7 a Windows 10. (Excel 2013). Nessuna ricerca funzionerebbe.

Ho avuto il "MANCANTE: SOLVER.XLAM" negli strumenti/riferimenti e non ho potuto trovare il nuovo solutore ovunque utilizzando i percorsi consigliati.

ho finalmente: 1- Siamo andati al di Excel 2013 Application

2 - Aperto File/Opzioni/Componenti aggiuntivi

3 - Nella pagina con i componenti aggiuntivi, ho cliccato sul fondo " Gestisci i componenti aggiuntivi di Excel ".." Vai ... "e trova 4 componenti aggiuntivi relativi a SOLVER.

4 - Una volta attivati, sono stato in grado di tornare a VBA (Alt-F11) e quindi l'opzione "SOLVER" era disponibile in Strumenti/Riferimenti !! Aggiunto - le mie macro ora funzionano bene

0

ho eseguito i passaggi qui sotto per correggere Solver.xlam manca

1 - File -> Opzioni -> Componenti aggiuntivi

2 - Clicca sulle ins aggiuntivi scheda e selezionare "Manage Excel Add-Ins" in basso --- "GO" Abilita questi 4 opzioni -> OK

  • Analisi Toolpack
  • Analisi Toolpack-VBA
  • Euro valuta Strumento
  • Risolutore Add-in

3 - Dopo di che è necessario attivare Solver reference.Tool -> Riferimento .. Risolutore Casella di controllo dovrebbe scegliere.

+0

Cosa aggiunge questo che non è già incluso nelle risposte? È praticamente una copia letterale della risposta più recente di * dieci * mesi fa. – TylerH

+0

@TylerH la mia opzione del terzo punto non è presente alla risposta, quindi ho aggiunto un'altra risposta in modo che possa aiutare qualcuno. – sridharnetha