ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

指定した数値に対応する選択肢の値・数式を返す(Choose 関数)

   

Choose 関数 の使い方


Choose 関数は、指定されたインデックス値(1から利用可能な選択肢の数)に対応した値または数式を返します。

【書式】

result = Choose ( index, choice-1 [, choice-2, … , choice-n ] )


引数・戻り値

  • index  ・・・  採用するインデックス値(1から利用可能な選択肢の数までの範囲内の値)を指定します。
  • choice-1, choice-2, … , choice-n  ・・・  各選択肢には、式・値を指定します。
  • result  ・・・  引数 index が、i の場合、引数 choice-i の値(式)となります。


Choose 関数は、選択肢が1つだけ返されますが、評価はすべての選択肢に対して行われます。このため、評価すると 0 による除算エラーが発生する式が1つでも含まれている場合は、エラーとなります。

引数 index が、1未満の場合や、リストに含まれる選択肢の数を超える場合は、Choose 関数の戻り値は Null 値になります。

引数 index が整数でない場合は、最も近い整数に丸められてから評価されます。



Choose 関数 の使用例

サンプルVBAソース


実行結果

Kuji = 1 ⇒「大吉」が表示される

Choose 関数 例01


実行結果

Kuji = 8 ⇒ 選択肢にないので、Choose 関数の戻り値は Null 値となる

Choose 関数 例02




 - VBA基本 , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください。

  関連記事

Timer 関数 使用例
日付時刻:経過時間を取得( Timer 関数 )

Timer 関数の使い方 【書式】 result = Timer () 【戻り値 …

データ型を調べて、そのデータ型を示す数値を返す(VarType 関数)

VarType 関数 の使い方 VarType 関数は、引数に、データ型を調べた …

Dictionary オブジェクト 使用例1
連想配列(Dictionary オブジェクト)

連想配列 連想配列とは、添字(キー)に文字列を使用することができる配列です。 V …

データ型を調べてそのデータ型を示す文字列を返す(TypeName 関数)

TypeName 関数 の使い方 TypeName 関数は、引数に、データ型を調 …

演算子の優先順位
VBA の演算子(演算子の優先順位)

演算子の優先順位 演算子の優先順位とは、1つの式の中に演算子が複数ある場合、どの …

QBColor 関数 使用例
色を設定する(QBColor 関数)

QBColor 関数 QBColor 関数は、指定した色番号に対応するRGB コ …

ThisCell プロパティ
ユーザー定義関数:セルを取得する(ThisCell プロパティ)

入力されたセルを取得する ワークシート上で使用する Function プロシージ …

色の設定(Color プロパティ・RGB 関数)

Color プロパティ Color プロパティは、指定したオブジェクトの色を取得 …

IMEStatus 関数 例
IME の現在の状態を取得します(IMEStatus 関数)

IMEStatus 関数の使い方 【書式】 result = IMEStatus …

定数(改行・タブ) 使用例
文字列:定数(改行・タブ)

改行・タブの定数 これらの定数は、使用前に定義する必要はありません。コード中のど …