Aracılığıyla paylaş


NamedRange.GoalSeek Yöntem

Belirli bir amaca ulaşmak gerekli değerleri hesaplar.

Ad alanı:  Microsoft.Office.Tools.Excel
Derleme:  Microsoft.Office.Tools.Excel (Microsoft.Office.Tools.Excel.dll içinde)

Sözdizimi

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

Parametreler

  • Goal
    Tür: System.Object
    İstediğiniz değeri, bu hücreye döndürdü.

Dönüş Değeri

Tür: System.Boolean
true Hedef arama başarılı olursa; Aksi takdirde, false.

Açıklamalar

Amaç formülün gönderdiği bir tutar, bu değeri hesaplar, istediğiniz numarayı döndürmek formül için formül sağlandığında neden olur.

Örnekler

Formül aşağıdaki kod örneği başladıklarını bir NamedRange Denetim ve kullanımları GoalSeek yöntemini belirlemek için hangi değeri X formüle 15 değerini döndürecektir. Örnek yanıt B1 hücresine yerleştirir.

Bu örnek, bir belge düzeyinde özelleştirme için bulunur.

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

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

NamedRange Arabirim

Microsoft.Office.Tools.Excel Ad Alanı