# MultiStatus

シミュレートした LED ステータスライトの配列をスプレッドシートに挿入します。この関数は、コントロール値から指定されたビットを 2 色の状態がある単一の LED として表示します。

## MultiStatus の入力

パラメータ | 説明
値 | コントロール値 (-2147483648 ～ 2147483647。デフォルト = 0) を指定します。 注: この値の範囲外の数値はゼロとして扱われますが、関数は #ERR を返しません。
開始ビット | コントロール値の最初のビット (0 ～ 31、デフォルト= 0) を指定します。
ビット数 | 表示するビット数 (1 ～ 32、デフォルト= 10) を指定します。各ビットが 1 つの LED に対応します。
逆順 | 配列の最下位ビットを判定します。
0 = OFF (デフォルト) | 一番右のビットが最下位ビットです
1 = ON | 一番左のビットが最下位ビットです
色 0 | ゼロビットを表す LED の色を設定します (デフォルト = 0xFF0000 (赤)、最大: 0xFFFFFF)。
色 1 | 1 ビットを表す LED の色を設定します (デフォルト = 0x00FF00 (黄緑)、最大: 0xFFFFFF)。

注:

- 名前付きの色は、プロパティシートのカラーピッカーコントロールを使用して選択できます。また、24 ビットの数値として色の値を返す、別のセルへのセル参照として色を指定することもできます。
- 赤、緑、青の値が 0 ～ 255 の範囲にある場合、RGB 色の値は「(赤 * 65536) + (緑 * 256) + 青」という式で計算できます。16 進数で表すと、0xRRGGBB フォーマットになります。例えば、16 進定数 0xFF8020 は、赤＝255、緑＝128、青＝32 に変換されます。

## MultiStatus の例

スプレッドシートが次のように設定されています。

A1 = EditInt(0,255)
A2 = MultiStatus(A1,0,8,0,0xFF0000,0x00FF00)

セル A1 の EditInt コントロールを増分すると、MultiStatus 関数が参照するセル (この場合、A1) の 2 進数表現を示します。