NamedRange.GoalSeek – metoda
Vypočítá hodnoty potřebné k dosažení určitého cíl.
Obor názvů: Microsoft.Office.Tools.Excel
Sestavení: Microsoft.Office.Tools.Excel (v Microsoft.Office.Tools.Excel.dll)
Syntaxe
'Deklarace
Function GoalSeek ( _
Goal As Object, _
ChangingCell As Range _
) As Boolean
bool GoalSeek(
Object Goal,
Range ChangingCell
)
Parametry
- Goal
Typ: System.Object
Vrátila hodnotu, kterou chcete v této buňce.
- ChangingCell
Typ: Microsoft.Office.Interop.Excel.Range
Určuje, která buňka by měla být změněna k dosažení cílová databáze hodnoty.
Vrácená hodnota
Typ: System.Boolean
true Pokud cíl řešení je úspěšná. jinak false.
Poznámky
Pokud cíl vzorecvrátí částku, to vypočítá hodnotu, která způsobuje zadáno do vzorec vzorec vrátí požadované číslo.
Příklady
Následující kód například nastaví vzorec NamedRange řízení a používá GoalSeek metoda k určení hodnoty, které pro X vzorec vrátí hodnotu 15. Příklad umístí odpověď v buňce B1.
Tento příklad je přizpůsobení úrovni dokumentu.
Private Sub FindGoal()
Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange _
= Me.Controls.AddNamedRange(Me.Range("A1"), _
"namedRange1")
Me.Range("B1").Name = "X"
namedRange1.Formula = "=(X^3)+(3*X^2)+6"
namedRange1.GoalSeek(15, Me.Range("B1"))
End Sub
private void FindGoal()
{
Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
this.Controls.AddNamedRange(this.Range["A1", missing],
"namedRange1");
this.Range["B1", missing].Name = "X";
namedRange1.Formula = "=(X^3)+(3*X^2)+6";
namedRange1.GoalSeek(15, this.Range["B1", missing]);
}
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.