Sdílet prostřednictvím


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.

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

Viz také

Odkaz

NamedRange Rozhraní

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