NamedRange.GoalSeek – metoda
Vypočítá hodnoty potřebné k dosažení určitého cíle.
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
Hodnoty, které mají být vráceny 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é hodnoty.
Vrácená hodnota
Typ: System.Boolean
true Pokud hledání řešení je úspěšná. jinak false.
Poznámky
Pokud je cílem částku vrácených vzorcem, to vypočítá hodnotu, která při předány vzorce, způsobí, že vzorec, který vrátí požadované číslo.
Příklady
Následující příklad kódu nastaví vzorec NamedRange řízení a používá GoalSeek metoda k určení, které hodnoty pro X v vzorec vrátí hodnotu 15.V příkladu umístí odpověď v buňce B1.
Tento příklad je pro vlastní úpravy ú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"],
"namedRange1");
this.Range["B1"].Name = "X";
namedRange1.Formula = "=(X^3)+(3*X^2)+6";
namedRange1.GoalSeek(15, this.Range["B1"]);
}
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.