VBAでExcelの既定のアドインのいずれかを有効にしようとしていますが、メソッドの代わりにブール値を入力しているようです。私が見つけたすべての情報は、ソルバーアドインを有効にする必要があることを示しています。VBAを使用してアドインを有効にするにはどうすればよいですか?
AddIns("Solver Add-in").Installed = True
しかし、そうではありません。代わりに、「コンパイルエラー:無効な外部プロシージャ」を返します。
ワークシートが開いたときにソルバーアドインを有効にするにはどうすればよいですか?
編集:私はサブルーチン内のメソッドを配置する必要があるため
私はこのコードを実行していますよ。問題は、 "コンパイルエラー:プロジェクトまたはライブラリが見つかりません"を返すことです。
Option Base 1
Sub TurnOnSolver()
AddIns("Solver Add-in").Installed = True
End Sub
TurnOnSolver
Function cubic_spline(input_column As Range, _
output_column As Range, _
x As Range)
' The function does stuff that requires Solver Add-in.
End Function
このコードはどこにありますか?実行可能な文は、SubまたはFunctionでなければなりません。 –
無効な手続きは無効です。あなたのコードを表示する&あなたはそれをどこに置くのですか? – Absinthe
Excelがカスタム関数の実装を開始する前に実行しようとしています。私はその行を含むサブルーチンを作ることができますが、Excelがカスタム関数を読み込もうとする前にそのサブルーチンを実行する必要があります。 –