Metoda XmlMappedRange.GoalSeek —
Oblicza wartości niezbędne osiągnąć konkretny cel.
Przestrzeń nazw: Microsoft.Office.Tools.Excel
Zestaw: Microsoft.Office.Tools.Excel (w Microsoft.Office.Tools.Excel.dll)
Składnia
'Deklaracja
Function GoalSeek ( _
Goal As Object, _
ChangingCell As Range _
) As Boolean
bool GoalSeek(
Object Goal,
Range ChangingCell
)
Parametry
- Goal
Typ: System.Object
Wartości, które mają zostać zwrócone w tej komórce.
- ChangingCell
Typ: Microsoft.Office.Interop.Excel.Range
Określa komórki, która powinna być zmieniona osiągnięcia wartości docelowej.
Wartość zwracana
Typ: System.Boolean
true Jeśli poszukiwanie jest pomyślne; w przeciwnym razie false.
Uwagi
Jeśli celem jest kwoty zwracane przez formułę, to oblicza wartość, gdy dostarczane do formuły, powoduje, że formuła zwraca liczbę.
Przykłady
Następujący kod w przykładzie wykorzystano GoalSeek Metoda znajdowania pierwiastek sześcienny 27 i umieszcza odpowiedź w komórce A1.W tym przykładzie kodu zakłada, że bieżący arkusz zawiera XmlMappedRange o nazwie CustomerAddress1Cell z odpowiedni element schematu typu int.
Private Sub SolveFormula()
Me.CustomerAddress1Cell.Formula = "=(A1^3)"
Me.CustomerAddress1Cell.GoalSeek(27, Me.Range("A1"))
End Sub
private void SolveFormula()
{
this.CustomerAddress1Cell.Formula = "=(A1^3)";
this.CustomerAddress1Cell.GoalSeek(27, this.Range["A1"]);
}
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.