PowerTools SPREAD for Windows Forms 10.0J
GoalSeek メソッド (SpreadView)


値を探索するセルのシート インデックス
値を探索するセルの行インデックス
値を探索するセルの列インデックス
数式を含むセルのシート インデックス
数式を含むセルの行インデックス
数式を含むセルの列インデックス
目的の数式結果
あるセルに含まれる数式で目的の結果を得るために別のセルに代入すべき値を探索します。
構文
'Declaration
 
Public Function GoalSeek( _
   ByVal variableSheet As Integer, _
   ByVal variableRow As Integer, _
   ByVal variableColumn As Integer, _
   ByVal formulaSheet As Integer, _
   ByVal formulaRow As Integer, _
   ByVal formulaColumn As Integer, _
   ByVal desiredResult As Double _
) As Boolean
'使用法
 
Dim instance As SpreadView
Dim variableSheet As Integer
Dim variableRow As Integer
Dim variableColumn As Integer
Dim formulaSheet As Integer
Dim formulaRow As Integer
Dim formulaColumn As Integer
Dim desiredResult As Double
Dim value As Boolean
 
value = instance.GoalSeek(variableSheet, variableRow, variableColumn, formulaSheet, formulaRow, formulaColumn, desiredResult)

パラメータ

variableSheet
値を探索するセルのシート インデックス
variableRow
値を探索するセルの行インデックス
variableColumn
値を探索するセルの列インデックス
formulaSheet
数式を含むセルのシート インデックス
formulaRow
数式を含むセルの行インデックス
formulaColumn
数式を含むセルの列インデックス
desiredResult
目的の数式結果

戻り値の型

Boolean:成功した場合は True、それ以外の場合は False
次のサンプル コードは、GoalSeek メソッドを使用します。
FarPoint.Win.Spread.SpreadView sv = fpSpread1.GetRootWorkbook(); 
fpSpread1.Sheets[0].Cells[1, 1].Formula = "C1+D1";
fpSpread1.Sheets[0].Cells[0, 3].Value = 2;
sv.GoalSeek(0, 0, 2, 0, 1, 1, 32);
Dim sv As FarPoint.Win.Spread.SpreadView = FpSpread1.GetRootWorkbook
FpSpread1.Sheets(0).Cells(1, 1).Formula = "C1+D1"
FpSpread1.Sheets(0).Cells(0, 3).Value = 2
sv.GoalSeek(0, 0, 2, 0, 1, 1, 32)
参照

SpreadView クラス
SpreadView メンバ

 

 


© 2004-2017, GrapeCity inc. All rights reserved.