組み込みのExcelソルバーに依存するプログラムをPC上のExcel2010で作成しました。 Excel2010とExcel2013 forPCの両方で動作することを確認しました。次に、これと同じプログラムをExcel 2011で使用しようとしましたが、問題が発生しました。
プロジェクトをコンパイルしようとすると、「コンパイルエラー:プロジェクトまたはライブラリが見つかりません」と表示されます。
ソルバーを有効にする前にこれがPC側で発生したことを覚えていたので、[ツール]-> [アドイン]に移動して、Solver.Xlamを有効にしました。
しかし、まったく同じエラーが発生しました。
開発者側に移動し、[ツール]-> [参照]に移動したところ、Solver.Xlamが見つからないことがわかりました。
ソルバーがあると思われるアドレスは、PC上のソルバーの場所ですが、OSX上の場所ではないことに気付きました。 OSXで検索すると、ソルバーは/Applications/Microsoft Office 2011/Office/Add-Ins
にあります。
そこで、下部の[参照]をクリックして、Solver.Xlamを選択しました。
Solver.Xlamを選択します。
しかし、今は別のエラーが発生します。
このエラーがポップアップした後、Solver.Xlamを探している場所が前の場所にリセットされます。
ここでの問題は何ですか?この問題を解決するにはどうすればよいですか?
調べる このリンク それがどのように行われるかを理解する
しかし、基本的には、アドインをアンロードしてリロードする必要があります。次のコードが機能します
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
同様の問題があり、Excel2013で開いたときにSOLVER.xlaまたはSOLVER.xlamをツール参照に戻す方法を見つけることができませんでした
解決!私は、いくつかのVBAマクロをWindows7からWindows10の間で機能させることを試みることに非常にストレスを感じています(Excel2013)。検索の量は機能しません。
ツール/リファレンスに「MISSING:SOLVER.XLAM」があり、推奨パスを使用して新しいソルバーをどこにも見つけることができませんでした。
私はついに:1-Excel2013アプリケーションに行きました
2-開いたファイル/オプション/アドイン
3-アドインのあるページで、下部の[Excelアドインの管理] .. [移動...]をクリックすると、そこに4つのソルバー関連のアドインが見つかりました。
4-これらがアクティブ化されると、VBA(Alt-F11)に戻ることができ、[ツール/リファレンス]で[ソルバー]オプションが使用可能になりました。追加しました-私のマクロは正常に動作するようになりました
Solver.xlamが見つからないことを修正するために以下の手順を実行しました
1-ファイル->オプション->アドイン
2- [アドイン]タブをクリックし、下部にある[Excelアドインの管理]を選択します--- [実行]これらの4つのオプションを有効にします-> [OK]
3-その後、ソルバー参照を有効にする必要があります。ツール->参照..ソルバーチェックボックスで。を選択する必要があります。
以前はsolver.xlamファイルが見つからないという同様の問題があったので、solver.xlamを再ダウンロードしようとしました。そしてそれは機能しました、元々solver.xlamはc:/programfiles/Microsoftoffice/office15/library/SOLVER/SOLVER.XLAMにあります。あなたのsolver.xlamがそこにない場合は、solver.xlamを再ダウンロードしてそこにそれを置きます
おそらくもう関係ありませんが、この問題に直面している他の人にとっては。ソルバーで64ビットバージョンのOfficeを使用している一部のユーザーには問題があるようです。このバージョンをアンインストールして32ビットバージョンにダウングレードすると、問題が解決する場合があります。