Condividi tramite


Metodo NamedRange.GoalSeek

Calcola i valori necessari per raggiungere uno scopo specifico.

Spazio dei nomi:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel (in Microsoft.Office.Tools.Excel.dll)

Sintassi

'Dichiarazione
Function GoalSeek ( _
    Goal As Object, _
    ChangingCell As Range _
) As Boolean
bool GoalSeek(
    Object Goal,
    Range ChangingCell
)

Parametri

  • Goal
    Tipo: System.Object
    Valore che deve essere restituito in questa cella.

Valore restituito

Tipo: System.Boolean
true se lo scopo viene ottenuto; in caso contrario, false.

Note

Se lo scopo è una cifra restituita da una formula, calcola un valore che, quando fornito alla formula, permette alla formula di restituire il numero desiderato.

Esempi

Nell'esempio di codice riportato di seguito viene impostata una formula in un controllo NamedRange, quindi viene utilizzato il metodo GoalSeek per determinare quale valore di X nella formula restituirà il valore 15. L'esempio colloca la risposta nella cella B1.

Questo esempio è valido per una personalizzazione a livello di documento.

    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]);
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

NamedRange Interfaccia

Spazio dei nomi Microsoft.Office.Tools.Excel