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ü.
- ChangingCell
Tür: Microsoft.Office.Interop.Excel.Range
Hedef değer elde etmek için hangi hücrenin değiştirilmelidir belirtir.
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
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. kısmen güvenilir kod tarafından Kitaplıklar kullanma.