2017-09-21 4 views
0

マクロを使用してexcel solverを起動する方法に関する豊富なリソースが見つかりました。他の方法はどうですか? Excelソルバーの実行によってトリガされるマクロを起動する可能性はありますか?VBA - Excelのソルバーでイベントをトリガーする

私は、マクロの値がセルの値の変更などによってトリガされることがわかっています。回避策は、ソルバーが操作して何か変わるたびにマクロを開始するセルのためのものです。

私の目標は、ワークシート内のソルバーの使用を自動的に文書化し、使用法に関する情報を抽出することです。例えば、SolverSolveSolverGet関数を使用します。

+0

それはあなたが見ることを望んだきましたコメントはありませんが、とにかくマクロを使用しようとしているので、あなたは本当にソルバーが必要なのですか? – AntiDrondert

+0

はい、私のVBAのスキルは本当にExcelのソルバーの最適化のビルドを置き換えることはできません。しかし、私はソルバーをボタンで開始するようになりましたが、これは同時に解析の残りの部分をトリガーします。 – Axel

答えて

0

多分このようなものです。

Private Sub Worksheet_Change(ByVal Target As Range) 
    If Target.Cells.Count > 1 Then Exit Sub 
    If Not Application.Intersect(Range("A1"), Target) Is Nothing Then 
     If IsNumeric(Target.Value) And Target.Value > 200 Then 
      Call YourMacroName 
     End If 
    End If 
End Sub 

もちろん、ソルバーを再プログラムしたり、置き換えたりすることはありません。それを作り出すには多くの脳力がありました。なぜ車を再発明するのですか?

http://ask.brothersoft.com/the-history-of-excel-solver-147811.html

関連する問題