シナリオオブジェクト (Excel)Scenarios object (Excel)

指定されたワークシートのすべての**Scenario** オブジェクトのコレクションです。A collection of all the Scenario objects on the specified worksheet.

注釈Remarks

シナリオとは、名前が付けられ、保存されている入力値のグループです (変化させる_セル_と呼ばれます)。A scenario is a group of input values (called changing cells) that's named and saved.

Example

シナリオコレクションを取得するのにには、 Worksheetオブジェクトの**シナリオ** メソッドを使用します。Use the Scenarios method of the Worksheet object to return the Scenarios collection.

次の使用例は、セル J10 および J20 を結果のセルとして使用して、Options という名前のワークシート上のシナリオの概要を作成します。The following example creates a summary for the scenarios on the worksheet named Options by using cells J10 and J20 as the result cells.

Worksheets("options").Scenarios.CreateSummary _ 
 resultCells:=Worksheets("options").Range("j10,j20")

新しいシナリオを作成し、コレクションに追加するには、 addメソッドを使用します。Use the Add method to create a new scenario and add it to the collection. 次の使用例は、"標準" という名前の新しいシナリオを Options という名前のワークシートに追加します。The following example adds a new scenario named Typical to the worksheet named Options. 新しいシナリオには A2 と A12 という 2 つの変化させるセルがあり、値はそれぞれ 55 と 60 です。The new scenario has two changing cells, A2 and A12, with the respective values 55 and 60.

Worksheets("options").Scenarios.Add name:="Typical", _ 
 changingCells:=Worksheets("options").Range("A2,A12"), _ 
 values:=Array("55", "60")

単一**** のscenarioオブジェクトを取得するには、scenario (index) を使用します。_引数 index_には、シナリオ名またはインデックス番号を指定します。Use Scenarios (index), where index is the scenario name or index number, to return a single Scenario object. 次の例は、Options という名前のワークシートで [標準] という名前のシナリオを示しています。The following example shows the scenario named Typical on the worksheet named Options.

Worksheets("options").Scenarios("typical").Show

メソッドMethods

プロパティProperties

関連項目See also

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.