Partager via


WorksheetBase.Scenarios, méthode

Obtient un objet qui représente un scénario seul (un objet Microsoft.Office.Interop.Excel.Scenario) ou une collection de scénarios (un objet Microsoft.Office.Interop.Excel.Scenarios) sur la feuille de calcul.

Espace de noms :  Microsoft.Office.Tools.Excel
Assembly :  Microsoft.Office.Tools.Excel.v4.0.Utilities (dans Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Syntaxe

'Déclaration
Public Function Scenarios ( _
    index As Object _
) As Object
public Object Scenarios(
    Object index
)

Paramètres

  • index
    Type : System.Object
    Nom ou numéro du scénario.Utilisez un tableau pour spécifier plusieurs scénarios.

Valeur de retour

Type : System.Object
Un objet qui représente un scénario seul (un objet Microsoft.Office.Interop.Excel.Scenario) ou une collection de scénarios (un objet Microsoft.Office.Interop.Excel.Scenarios) sur la feuille de calcul.

Exemples

L'exemple de code suivant utilise la méthode Scenarios pour ajouter un nouveau scénario à la feuille de calcul active, puis affiche la boîte de dialogue Gestionnaire de scénarios pour vérifier que le scénario a été ajouté.

Cet exemple illustre une personnalisation au niveau du document.

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();
}

Sécurité .NET Framework

Voir aussi

Référence

WorksheetBase Classe

Microsoft.Office.Tools.Excel, espace de noms