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 を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

IgnoreCase プロパティ
VBA で正規表現を使う(RegExp オブジェクトのプロパティ)

RegExp オブジェクトのプロパティ RegExp オブジェクトの詳細に関して …

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

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

Math 関数( Abs,Atn,Cos,Exp,Log,Rnd,Sgn,Sin,Sqr,Tan )

Abs 関数 【書式】 value = Abs ( number ) 【引数・戻 …

上付き文字・下付き文字(Superscript,Subscript)

上付き文字(Superscript プロパティ) Superscript プロパ …

変数が数値型かどうかをチェックする( IsNumeric 関数 )

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

取り消し線を設定する(Strikethrough プロパティ)

取り消し線を設定する(Strikethrough プロパティ) Striketh …

変数がEmpty 値かどうかをチェックする( IsEmpty 関数 )

IsEmpty 関数の使い方 【書式】 result = IsEmpty ( e …

指定した値を8進数で表記した文字列に変換する(Oct 関数)

Oct 関数 の使い方 【書式】 result = Oct ( expressi …

画面の更新を停止(ScreenUpdating プロパティ)

画面の更新を停止 マクロを実行すると、画面が更新されます。これにより、実行速度が …

文字列:文字列の指定した位置から指定文字数取得(Mid 関数,MidB 関数)

Mid 関数・MidB 関数 の使い方 【書式】 result_mid = Mi …