Select Case |
[Select Case] 操作では、1 つ以上の [Case] サブ操作と 1 つの [既定値] 操作を作成し、どちらの操作を実行するかを決定するために評価する変数を指定できます。[Case] 操作と [既定値] 操作は、親の [Case] 操作または [既定値] 操作が実行されるときに実行される任意の数のサブ操作を含めることができるという点で [グループ化] 操作に似ています。
|
[Case] 操作と [既定値] 操作は [Select Case] 操作で使用できる唯一のサブ操作です。しかし、[Case] 操作と [既定値] 操作には、それぞれ必要なだけの数のサブ操作を設定できます。 |
[Select Case] 操作のプロパティは、次のタブで設定できます。
Case
変数を使用して Case を選択:実行する [Case] 操作を決定するために評価する変数の名前を指定します。この操作でのみ使用する一意の変数名を入力します。または、 をクリックしてリストを展開し、最近使用された変数を選択するか、変数を追加します。
Case の追加:クリックして、Case テーブルに新しい [Case] サブ操作を追加します。また、[Case] 操作が左側のナビゲーションウィンドウに追加されます。
Case テーブル:作成したすべての [Case] 操作に加えて、個々の操作が実行する条件が一覧表示されます。
|
また、Case 操作自体のプロパティページで Case 操作の条件を指定することもできます。左側のナビゲーションウィンドウで目的の [Case] 操作をクリックしてプロパティページを開きます。変更は [Case] と [Select Case] プロパティページの両方で更新されます。 |
Case:Case 名には Case 条件が反映されます。
条件: をクリックして、条件のリレーショナル演算子を選択し、条件の値を入力します。
:[Case] 操作を削除します。
他のすべての値に対して既定 Case を指定:このオプションを選択すると、[既定値] のサブ操作が左側のナビゲーションウィンドウに追加されます。これは、条件を指定するオプションを含まない特殊な操作です。これは、作成した [Case] 操作のいずれの条件も満たされないときに実行する操作です。
アクション
名前:操作名を指定する読み取り専用プロパティです。名前フィールドに表示されている変数は、プロパティページの [Case] セクションで指定した変数に更新されます。
説明:操作の説明を指定します。
アクションの実行:操作を実行する頻度を指定します。
常に:イベントが発生するたびに操作が実行されます。
常に印刷しない:イベントが発生したときに操作が実行されません。
変数に基づく条件に従う:選択した変数が指定条件を満たす場合にのみ操作が実行されます。このオプションは、操作を実行するかどうかを決定する条件が 1 つだけ存在する場合に使用します。このオプションを選択した後、入力ボックスで条件ステートメントを作成できます。
変数:条件ステートメントに使用する変数を指定します。入力ボックスに変数を入力します。または、リストを展開して最近使用した変数を選択することや、 [変数] または [変数の詳細] を選択して [変数を挿入] ダイアログを開くことができます。
[リレーショナル演算子]:条件ステートメントに使用するリレーショナル演算子を指定します。既存の演算子をクリックして追加の演算子のリストを開き、使用する演算子をクリックします。詳細については、「リレーショナル演算子」を参照してください。リストに表示される演算子は、種類オプションの選択内容 ([テキスト] または [10 進法]) に応じて異なります。
値:条件ステートメントに使用する値を指定します。値を追加するには、 をクリックして <値を入力> をクリックし、目的の値を入力して Enter
キーを押します。値を削除するには、値を右クリックし、[削除] をクリックします。Is blank や Is not blank などの演算子では、値を指定する必要はありません。この場合、値フィールドはありません。
種類:条件ステートメントの評価対象 (テキストまたは 10 進数値) を指定します。
式に基づく条件に従う:操作が実行される条件を指定します。このオプションは、条件ステートメントが複数必要な場合に使用します。このオプションを選択すると、目的の条件ステートメントを作成することによって入力ボックスで条件式を作成できます。条件式を [ツリー表示] タブで作成および編集できます。[テキスト表示] タブをクリックすると、条件式の読み取り専用テキストビューが表示されます。
[条件付き結合子]:グループ内の条件ステートメントの条件付き結合子を指定します。既定の条件付き結合子は And です。
既存の条件付き結合子をクリックすると、次のいずれかの方法で条件式を設定できるメニューにアクセスできます。
And, Or, NotAnd, NotOr:リストから、条件ステートメントに使用する条件付き結合子をクリックします。サポートされている条件付き結合子の詳細については、「条件付き結合子」を参照してください。
条件を追加:クリックして現在のグループに他の条件ステートメントを追加します。
グループを追加:クリックして条件ステートメントのサブグループを現在のグループに追加します。
グループを削除:クリックしてサブグループを削除します。サブグループからメニューを開いた場合に使用できます。
すべてクリア:クリックしてすべての条件ステートメント (サブグループを含む) を削除します。最上位のグループからメニューを開いた場合に使用できます。
:式の各条件付き結合子の右側に表示されます。クリックすると、その結合子に関連付けられているグループに条件ステートメントが追加されます。
:ステートメントをポイントすると、既存の条件ステートメントの右側に表示されます。クリックすると、条件ステートメントが削除されます。
変数:条件ステートメントに使用する変数を指定します。入力ボックスに変数を入力します。または、リストを展開して最近使用した変数を選択することや、 [変数] または [変数の詳細] を選択して [変数を挿入] ダイアログを開くことができます。
[リレーショナル演算子]:条件ステートメントに使用するリレーショナル演算子を指定します。既存の演算子をクリックして追加の演算子のリストを開き、使用する演算子をクリックします。詳細については、「リレーショナル演算子」を参照してください。リストに表示される演算子は、種類オプションの選択内容 ([テキスト] または [10 進法]) に応じて異なります。
値:条件ステートメントに使用する値を指定します。値を追加するには、 をクリックして <値を入力> をクリックし、目的の値を入力して Enter
キーを押します。値を削除するには、値を右クリックし、[削除] をクリックします。Is blank や Is not blank などの演算子では、値を指定する必要はありません。この場合、値フィールドはありません。
種類:条件ステートメントの評価対象 (テキストまたは 10 進数値) を指定します。
エラー処理および診断
エラーを無視して操作の実行を続行:操作が失敗したときに他の操作の実行が継続されます。このオプションが選択されていないときに操作が失敗した場合の動作は、次のような要因に応じて異なります。