# MultiStatus

将一组模拟 LED 状态灯插入电子表格。该函数将控制值中的指定位显示为具有两种颜色状态的单个 LED。

## MultiStatus 输入

参数 | 说明
值 | 指定控制值（-2147483648 到 2147483647；默认值 = 0） 。 注意： 此值范围之外的任何数字都将被视为零，但不会导致函数返回 #ERR。
开始位 | 指定控制值的第一位（0 到 31；默认值 = 0）。
位数 | 指定要显示的位数（1 到 32；默认值 = 10）。每个位对应一个 LED。
反向排序 | 确定哪个位表示数组的最低有效位。
0 = OFF（默认） | 最右边的位是最低有效位
1 = ON | 最左边的位是最低有效位
颜色 0 | 设置用于表示零位的 LED 颜色。（默认 = 0xFF0000（红色），最大值：0xFFFFFF）
颜色 1 | 设置用于表示一位的 LED 颜色。（默认 = 0x00FF00（石灰），最大值：0xFFFFFF）

注意：

- 可以使用属性表中的颜色选择器控件来选择命名颜色。颜色也可以指定为对另一个单元格的单元格引用，该单元格将颜色值作为 24 位数字返回。
- 给定 0-255 范围内的红色、绿色和蓝色值，可以使用公式 (red * 65536) + (green * 256) + blue 计算 RGB 颜色值。以十六进制表示，格式为 0xRRGGBB。例如，十六进制常数 0xFF8020 转换为：红色=255，绿色=128，蓝色=32。

## MultiStatus 示例

电子表格的配置如下所示：

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

如果增加单元格 A1 中的 EditInt 控件，您可以观察 MultiStatus 函数如何显示它引用的单元格（在本例中为 A1）的二进制表示：