Compartir a través de


WorksheetBase.Scenarios (Método)

Obtiene un objeto que representa un escenario único (un objeto Microsoft.Office.Interop.Excel.Scenario) o una colección de escenarios (un objeto Microsoft.Office.Interop.Excel.Scenarios) en la hoja de cálculo.

Espacio de nombres:  Microsoft.Office.Tools.Excel
Ensamblado:  Microsoft.Office.Tools.Excel.v4.0.Utilities (en Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Sintaxis

'Declaración
Public Function Scenarios ( _
    index As Object _
) As Object
public Object Scenarios(
    Object index
)

Parámetros

  • index
    Tipo: System.Object
    El nombre o número del escenario.Utilice una matriz para especificar más de un escenario.

Valor devuelto

Tipo: System.Object
Objeto que representa un escenario único (un objeto Microsoft.Office.Interop.Excel.Scenario) o una colección de escenarios (un objeto Microsoft.Office.Interop.Excel.Scenarios) en la hoja de cálculo.

Ejemplos

El ejemplo de código siguiente utiliza el método Scenarios para agregar un nuevo escenario a la hoja de cálculo actual y a continuación muestra el cuadro de diálogo Administrador de escenarios para comprobar que se ha agregado el escenario.

Se trata de un ejemplo para una personalización en el nivel del documento.

Private Sub CreateScenario()
    Dim range1 As Excel.Range = Me.Range("A1", "B10")
    range1.Formula = "=rand()"

    Dim scenarios1 As Excel.Scenarios = _
        CType(Me.Scenarios(), Excel.Scenarios)

    Dim newScenario As Excel.Scenario = _
        scenarios1.Add("New Scenario", range1)

    ' Show Scenario Manager dialog to verify that the scenario was added.
    Me.Application.Dialogs(Excel.XlBuiltInDialog.xlDialogScenarioCells).Show()
End Sub
private void CreateScenario()
{   
    Excel.Range range1 = this.Range["A1", "B10"];
    range1.Formula = "=rand()";

    Excel.Scenarios scenarios1 =
        (Excel.Scenarios)this.Scenarios();

    Excel.Scenario newScenario = scenarios1.Add("New Scenario", 
        range1);

    // Show Scenario Manager dialog to verify that the scenario was added.
    this.Application.Dialogs[Excel.XlBuiltInDialog.xlDialogScenarioCells].Show();
}

Seguridad de .NET Framework

Vea también

Referencia

WorksheetBase Clase

Microsoft.Office.Tools.Excel (Espacio de nombres)