XmlMappedRange.GoalSeek (Método)
Calcula los valores necesarios para lograr un objetivo específico.
Espacio de nombres: Microsoft.Office.Tools.Excel
Ensamblado: Microsoft.Office.Tools.Excel (en Microsoft.Office.Tools.Excel.dll)
Sintaxis
'Declaración
Function GoalSeek ( _
Goal As Object, _
ChangingCell As Range _
) As Boolean
bool GoalSeek(
Object Goal,
Range ChangingCell
)
Parámetros
- Goal
Tipo: System.Object
El valor que desea que se devuelva en esta celda.
- ChangingCell
Tipo: Microsoft.Office.Interop.Excel.Range
Especifica qué celda se debe cambiar para lograr el valor del objetivo.
Valor devuelto
Tipo: System.Boolean
true si la búsqueda del objetivo da resultado; de lo contrario, false.
Comentarios
Si el objetivo es una cantidad devuelta por una fórmula, se calcula un valor con el que la fórmula del usuario devuelve el número deseado.
Ejemplos
En el siguiente ejemplo de código se utiliza el método GoalSeek para buscar la raíz cúbica de 27 y se coloca la respuesta en la celda A1.En este ejemplo de código se supone que la hoja de cálculo actual contiene un control XmlMappedRange denominado CustomerAddress1Cell con un elemento de esquema correspondiente de tipo 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"]);
}
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.