PowerTools SPREAD for Windows Forms 8.0J > 開発者ガイド > 数式 > ゴールシーク |
FpSpreadクラスのGoalSeekメソッドを使用すると、数式で目標の結果を得るために必要な値を取得できます。この機能では近似値も許容されます。
次のサンプルコードでは、数式がセル(1,1)に設定されています。この数式で「32」という結果を得るために必要なC1セルの値を取得します。
C# |
コードのコピー
|
---|---|
fpSpread1.Sheets[0].Cells[1, 1].Formula = "C1+D1";
fpSpread1.Sheets[0].Cells[0, 3].Value = 2;
fpSpread1.GoalSeek(0, 0, 2, 0, 1, 1, 32);
|
Visual Basic |
コードのコピー
|
---|---|
FpSpread1.Sheets(0).Cells(1, 1).Formula = "C1+D1"
FpSpread1.Sheets(0).Cells(0, 3).Value = 2
FpSpread1.GoalSeek(0, 0, 2, 0, 1, 1, 32)
|