向工作表中添加滚动条或数值调节钮

应用对象
Microsoft 365 专属 Excel Excel 2024 Excel 2021

使用滚动条或数值调节钮快速输入或更改值范围。

滚动条 单击滚动箭头或拖动滚动框时滚动浏览值范围。 通过单击滚动框与任一滚动箭头之间的区域,可在每页(预设的间隔)值之间进行移动。 通常情况下,用户还可以直接在关联的单元格或文本框中键入文本值。 使用滚动条设置或调整大范围的值,或在精度不重要的情况下使用滚动条。 例如,可使用滚动条输入一系列估计的百分比,或以渐变方式调整所选的颜色。

滚动条(表单控件)
表单工具栏滚动条控件示例
滚动条(ActiveX 控件)
ActiveX 滚动条控件示例

数值调节钮 使增加或减少值(如数字增量、时间或日期)变得更加容易。 若要增加值,请选择向上箭头;若要减小值,请选择向下箭头。 用户还可以直接在关联的单元格或文本框中键入文本值。 例如,使用数值调节钮可以更加方便地输入日期(年月日)数字,或增大音量级别。

数值调节钮(表单控件)
表单工具栏微调控件示例
数值调节钮(ActiveX 控件)
ActiveX 调节钮控件示例

注意

在将控件添加到工作表之前,必须启用“ 开发工具 ”选项卡。有关详细信息,请参阅 显示开发人员选项卡

添加滚动条(表单控件)

  1. “开发工具 ”选项卡的 “控件 ”组中,选择 “插入”,然后在 “窗体控件”,选择显示滚动条的屏幕截图。 .
    显示“控件”组的屏幕截图。

  2. 在工作表中单击滚动条的左上角要出现的位置。

    注意

    随即将按自上而下的方向添加滚动条。

  3. 若要将滚动条的方向设置为从左到右,请按对角线方向拖动尺寸控点之一。

  4. “开发人员”选项卡的“控件”组中,选择“属性” 显示“属性”按钮的屏幕截图。 .

    提示

    还可以右键单击该控件,然后选择“ 设置控件格式”。

    注意

    在选择 “属性”之前,请确保已选择要检查或更改属性的对象。

    要指定控件属性,请按照下列步骤操作:

    1. “当前值 ”框中,输入与滚动条中滚动框的位置相对应的允许值范围内的初始值。 此值不得:

      • 小于“最小值”;否则将使用“最小值”。
      • 大于“最大值”;否则将使用“最大值”。
    2. “最小值” 框中,输入用户将滚动框放置在最接近垂直滚动条顶部或水平滚动条左端时可以指定的最小值。

    3. 在“ 最大值” 框中,输入用户将滚动框放置在距离垂直滚动条顶部或水平滚动条右端最远的位置时可以指定的最大值。

    4. 在“步长”框中,输入值增加或减小的幅度,以及单击滚动条任意一端的箭头时使滚动框产生的移动程度。

    5. 在“页步长”框中,输入值增加或减小的幅度,以及在单击滚动框与任一滚动箭头之间的区域时使滚动框产生的移动程度。 例如,在最小值为 0 和最大值为 10 的滚动框中,如果将 “页面更改 ”属性设置为 2,则该值将增加或减少 2 (在这种情况下,当您单击滚动框和任一滚动箭头之间的区域时,) 滚动框值范围的 20%。

    6. 在“单元格链接”框中,输入包含滚动框当前位置的单元格引用。
      链接单元格将返回与滚动框位置相对应的当前值。
      在公式中,请使用此值来响应“单元格链接”框中所指定单元格的值(对应于滚动框的当前位置)。 例如,如果创建具有下列属性的风险因素滚动条:

属性
当前值 100
最小值 0
最大值 100
步长 1
页步长 5
单元格链接 C1

借助这些设置,用户可以使用滚动条输入精确的数字,或通过单击滚动条与箭头之间的区域使值按步长 5 变化。

单元格 D1 中的以下公式将基于链接单元格中的当前值返回确切的值:

=IF(C1 > 50, "Acceptable", "Unacceptable")

单元格 D1 中的以下数组公式将基于链接单元格中的当前值向风险因素分配一个等级。

=LOOKUP(C1,{0,20,40,60,80},{"F","D","C","B","A"})

注意

在达到最小值后单击左滚动箭头或上滚动箭头,或达到最大值后单击右箭头或下箭头,将不会对返回的值产生影响。 滚动条保持在最小值或最大值,并且不会在允许值的范围内循环切换。

添加滚动条(ActiveX 控件)

  1. 在“开发工具”选项卡的“控件”组中,选择“插入”,然后在“ActiveX 控件”下,选择“滚动条显示滚动条按钮的屏幕截图。 .
    控件组

  2. 在工作表中单击滚动条的左上角要出现的位置。

  3. 若要编辑该控件,请确保处于设计模式。 在“开发人员”选项卡的“控件”组中,选择设计模式设计模式”按钮的屏幕截图。 .

  4. 要指定控件属性,请在 “开发人员 ”选项卡的“ 控件 ”组中,选择“ 属性”按钮的“属性”屏幕截图。 .

    提示

    也可以右键单击该控件,然后单击“属性”

    将显示“ 属性 ”对话框。 有关每个属性的详细信息,请选择该属性,然后按 F1 以显示 Visual Basic 帮助主题。 还可以在 Visual Basic 帮助的“搜索”框中键入该属性名称。 下一部分总结了可用的属性。
    按功能类别划分的属性摘要:

如果要指定 使用此属性
常规:
打开工作簿时是否加载控件。 (忽略 ActiveX 控件。) AutoLoad (Excel)
控件是否可以接收焦点并响应用户生成的事件。 Enabled(表单)
控件是否可编辑。 Locked(表单)
控件的名称。 Name(表单)
控件附加到其下方单元格的方式(自由浮动、移动但不调整大小,或者移动并调整大小)。 Placement (Excel)
控件是否可打印。 PrintObject (Excel)
控件是可见还是隐藏。 Visible(表单)
数据和绑定:
链接至控件值的区域。 LinkedCell (Excel)
控件的内容或状态。 Value(表单)
大小和位置:
高度或宽度(以磅为单位)。 HeightWidth(表单)
控件与工作表的左边缘或上边缘之间的距离。 LeftTop(表单)
方向为垂直还是水平。 Orientation(表单)
格式设置:
背景色。 BackColor(表单)
前景色。 ForeColor(表单)
控件是否有阴影。 Shadow (Excel)
键盘和鼠标:
自定义鼠标图标。 MouseIcon(表单)
用户将鼠标放在特定对象上时显示的指针类型(例如标准指针、箭头或 I 型)。 MousePointer(表单)
特定于滚动条:
单击一次滚动条后的延迟(以毫秒为单位)。 Delay(表单)
用户单击滚动框与任一滚动箭头之间的区域时所发生的移动量。 LargeChange(表单)
允许的最大值和最小值。 MaxMin(表单)
滚动框的大小是固定还是按一定比例随滚动区域变化。 ProportionalThumb(表单)
用户单击控件中的滚动箭头时发生的移动量。 SmallChange(表单)

添加数值调节钮(表单控件)

  1. “开发人员 ”选项卡的 “控件 ”组中,选择 “插入”,然后在 “窗体控件”下选择“ 数值调节钮” 数值调节钮的屏幕截图。 .
    “控件”组的屏幕截图。

  2. 选择要显示数值调节按钮左上角的工作表位置。

  3. “开发人员”选项卡的“控件”组中,选择“属性“属性”按钮的屏幕截图。 .

    提示

    还可以右键单击该控件,然后选择“ 设置控件格式”。

    要设置控件属性,请执行以下步骤:

    1. “当前值 ”框中,输入允许值范围内旋转按钮的初始值。 此值不得:

      • 小于 最小值。 如果是,则使用 最小值
      • 大于 最大值。 如果为最大值,则使用 “最大值 ”。
    2. “最小值 ”框中,输入用户在数值调节钮中选择底部箭头时可以指定的最小值。

    3. 在“ 最大值 ”框中,输入用户在数值调节钮中选择顶部箭头时可以指定的最高值。

    4. 增量更改 框中,输入选中箭头时值增加或减少的量。

    5. 在“单元格链接”框中,输入包含数值调节钮当前位置的单元格引用。
      链接单元格将返回数值调节钮的当前位置。
      在公式中,请使用此值来响应“单元格链接”框中所指定单元格的值(对应于数值调节钮的当前位置)。 例如,您创建了一个用于设置员工当前年龄的数值调节钮,该控件具有下列属性:

属性
当前值 35
最小值 21
最大值 70
步长 1
单元格链接 C1

通过这些设置,用户可以选择数值调节按钮输入最小和最大年龄范围内的年龄。 由于员工的年龄中值为 35,因此 35 很适合设置为该控件的起始值。

单元格 D1 中的以下公式基于与数值调节钮相关联的单元格中的当前年龄值以及员工在入职日期的年龄确定雇佣年限。 入职日期年龄是从另一个数据源) 检索 (B1 中的值。 该公式随后基于员工的工龄来计算节假日奖金百分比:

=(C1 - B1)* .01

注意

在最小值之后选择顶部箭头或在最大值之后选择底部箭头对返回的值没有影响。 数值调节按钮保持在最小值或最大值,并且不会在允许值的范围内循环切换。

添加数值调节钮(ActiveX 控件)

  1. “开发人员 ”选项卡的 “控件 ”组中,选择 “插入”,然后在 “ActiveX 控件”下选择“ 数值调节钮” 数值调节钮的屏幕截图。 .
    “控件”组的屏幕截图。

  2. 选择要显示数值调节按钮左上角的工作表位置。

  3. 若要编辑该控件,请确保处于设计模式。 在“开发人员”选项卡的“控件”组中,选择设计模式设计模式”按钮的屏幕截图。 .

  4. 要指定控件属性,请在 “开发人员 ”选项卡的“ 控件 ”组中,选择“ 属性”按钮的“属性”屏幕截图。 .

    提示

    还可以右键单击该控件,然后选择“ 属性”

    将显示“ 属性 ”对话框。 有关每个属性的详细信息,请选择该属性,然后按 F1 以显示 Visual Basic 帮助主题。 还可以在 Visual Basic 帮助的“搜索”框中键入该属性名称。 下一部分总结了可用的属性。
    按功能类别划分的属性摘要:

如果要指定 使用此属性
常规:
打开工作簿时是否加载控件。 (忽略 ActiveX 控件。) AutoLoad (Excel)
控件是否可以接收焦点并响应用户生成的事件。 Enabled(表单)
控件是否可编辑。 Locked(表单)
控件的名称。 Name(表单)
控件附加到其下方单元格的方式(自由浮动、移动但不调整大小,或者移动并调整大小)。 Placement (Excel)
控件是否可打印。 PrintObject (Excel)
控件是可见还是隐藏。 Visible(表单)
数据和绑定:
链接至控件值的区域。 LinkedCell (Excel)
控件的内容或状态。 Value(表单)
大小和位置:
高度或宽度(以磅为单位)。 HeightWidth(表单)
控件与工作表的左边缘或上边缘之间的距离。 LeftTop(表单)
方向为垂直还是水平。 Orientation(表单)
格式设置:
背景色。 BackColor(表单)
前景色。 ForeColor(表单)
控件是否有阴影。 Shadow (Excel)
键盘和鼠标:
自定义鼠标图标。 MouseIcon(表单)
用户将鼠标放在特定对象上时显示的指针类型(例如标准指针、箭头或 I 型)。 MousePointer(表单)
特定于数值调节钮:
单击一次数值调节钮后的延迟(以毫秒为单位)。 Delay(表单)
允许的最大值和最小值。 MaxMin(表单)
用户单击控件中的旋转箭头时发生的移动量。 SmallChange(表单)