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

  関連記事

色の設定(ThemeColor プロパティ・TintAndShade プロパティ)

ThemeColor プロパティ・TintAndShade プロパティ テーマカ …

文字列:文字列の長さを取得( Len 関数、LenB 関数 )

Len 関数(文字列の長さを取得) 【書式】 result_len = Len …

列挙型変数(Enum ステートメント)

列挙型変数を使う 列挙型変数を使用するには、Enum ステートメントを使って、宣 …

書式を変換(Format 関数)

Format 関数の使い方 【書式】 result = Format ( exp …

RGB値一覧表
RGB 値一覧表(XlRgbColor 列挙型)

RGB 値(XlRgbColor 列挙型)一覧表 RGB 関数を使用して、出力さ …

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

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

ADO Stream オブジェクト テキスト(UTF-8)読み込み
テキストファイル(UTF-8)を読み込み、書き出し(ADODB.Stream)

Stream オブジェクト ADO(ActiveX Database Objec …

カレントフォルダの取得・設定(DefaultFilePath プロパティ)

DefaultFilePath プロパティ カレントフォルダとは、ブックを開いた …

文字列:文字列の空白を削除(Trim 関数, LTrim関数, RTrim関数)

Trim 関数・LTrim 関数・RTrim 関数の使い方 【書式】 <先頭と末 …

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

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