Metodo NamedRange.GoalSeek (System 2007)
Aggiornamento: novembre 2007
Calcola i valori necessari per raggiungere uno scopo specifico.
Spazio dei nomi: Microsoft.Office.Tools.Excel
Assembly: Microsoft.Office.Tools.Excel.v9.0 (in Microsoft.Office.Tools.Excel.v9.0.dll)
Sintassi
Public Function GoalSeek ( _
Goal As Object, _
ChangingCell As Range _
) As Boolean
Dim instance As NamedRange
Dim Goal As Object
Dim ChangingCell As Range
Dim returnValue As Boolean
returnValue = instance.GoalSeek(Goal, _
ChangingCell)
public bool GoalSeek(
Object Goal,
Range ChangingCell
)
Parametri
Goal
Tipo: System.ObjectValore che deve essere restituito in questa cella.
ChangingCell
Tipo: Microsoft.Office.Interop.Excel.RangeSpecifica la cella da modificare per ottenere il valore di destinazione.
Valore restituito
Tipo: System.Boolean
true se lo scopo viene ottenuto; in caso contrario, false.
Note
Se lo scopo è una cifra restituita da una formula, calcola un valore che, quando fornito alla formula, permette alla formula di restituire il numero desiderato.
Esempi
Nell'esempio di codice riportato di seguito viene impostata una formula in un controllo NamedRange. Viene quindi utilizzato il metodo GoalSeek per determinare il valore per X nella formula che restituirà il valore 15. In questo esempio la risposta viene inserita nella cella B1.
Questo esempio è valido per una personalizzazione a livello di documento.
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]);
}
Autorizzazioni
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.