Metoda XmlMappedRange.GoalSeek —
Oblicza wartości, które są konieczne do osiągnięcia określonego celu.
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, która komórka powinny być zmieniane dla osiągnięcia wartości docelowej.
Wartość zwracana
Typ: System.Boolean
true Jeśli Szukanie wyniku jest pomyślne; w przeciwnym razie false.
Uwagi
Jeśli celem jest kwoty zwracane przez formułę, wartość jest obliczana, gdy dostarczony do formuły, powoduje, że formuła zwraca żądaną 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 zawiera bieżący arkusz XmlMappedRange o nazwie CustomerAddress1Cell z elementem 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 Przy użyciu bibliotek z częściowo zaufanego kodu..