OfficeType

VBA~Choose関数~Excel

VBAであらかじめ値に番号を割り振り、番号を指定することで、その番号に対応した値を表示したい場合はChoose関数を使います。

書き方

Choose(インデックス, 値 1, [値 2], ...)

例として下の画像において下のコードを実行するとセルE2に対応番号2の文字列ばななが表示されます。

image-01

Sub test1()

Range("E1") = Choose(2, Range("B2"), Range("B3"), Range("B4"), Range("B5"))

End Sub

image-02