Sdílet prostřednictvím


NamedRange.GoalSeek – metoda

Vypočítá hodnoty, které jsou nezbytné 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.

Vrácená hodnota

Typ: System.Boolean
true je-li hledání řešení úspěšné; v opačném případě se false.

Poznámky

Pokud je cílem částka vrácená vzorcem, tato dávková úloha vypočte hodnotu, zadáno do 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žití 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.

V tomto příkladu je úroveň dokument přizpůsobení.

    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

Viz také

Referenční dokumentace

NamedRange Rozhraní

Microsoft.Office.Tools.Excel – obor názvů