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

  関連記事

Chr 関数 例
文字列:指定した文字コードに対応する文字を返す(Chr 関数)

Chr 関数の使い方 【書式】 result = Chr ( code ) 引数 …

ショートカットメニュー
ショートカットメニュー(CommandBar オブジェクト)

ショートカットメニュー(コンテキストメニュー) 右クリックで表示されるメニューの …

インプットボックスを表示する(InputBox関数・InputBoxメソッド)

「InputBox関数」と「InputBoxメソッド」の違い 「InputBox …

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

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

no image
VBA の演算子(比較演算子)

比較演算子 比較演算子による演算の結果は「真」の場合は「True」、「偽」の場合 …

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

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

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

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

Collection 01a
コレクション(Collection)オブジェクト「連想配列」

コレクション(Collection)オブジェクトの使い方 【書式】 Dim my …

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

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

日付時刻:時・分・秒を取得(Hour、Minute、Second 関数)

日付時刻から時・分・秒を取得する関数 【書式】 time_hour = Hour …