文章编号: 291073 - 查看本文应用于的产品
展开全部 | 关闭全部

概要

Microsoft Excel 提供了多个可用于选择列表中项目的对话框工作表控件。例如,列表框、组合框、数值调节钮和滚动条等控件。

有关 Excel 中窗体控件的详细信息,请参阅工作表中的窗体、窗体控件和 ActiveX 控件概述

更多信息

下列方法演示如何使用列表框、组合框、数值调节钮和滚动条。以下示例使用同一列表、单元格链接和 INDEX 函数。

启用“开发工具”选项卡

若要使用 Excel 2010 中的窗体控件,您必须启用“开发工具”选项卡。为此,请执行以下步骤:
  1. 单击“文件”,然后单击“选项”。

    收起这个图片展开这个图片
    2775782
  2. 单击左侧窗格中的“自定义功能区”。

    收起这个图片展开这个图片
    2775783
  3. 选中右侧“主选项卡”下的“开发工具”复选框,然后单击“确定”。
若要使用 Excel 2007 中的窗体控件,您必须启用“开发工具”选项卡。为此,请执行以下步骤:
  1. 单击“Office 按钮”,然后单击“Excel 选项”。

    收起这个图片展开这个图片
    2775784
  2. 单击“常用”,选中“在功能区中显示‘开发工具’选项卡”复选框,然后单击“确定”。

    收起这个图片展开这个图片
    2775785

设置列表、单元格链接和索引

  1. 在新工作表中的 H1:H20 区域中键入下列项目:
    H1:溜冰鞋
    H2:VCR
    H3:桌子
    H4:杯子
    H5:汽车
    H6:洗衣机
    H7:火箭发射器
    H8:自行车
    H9:电话
    H10:蜡烛
    H11:糖果
    H12:扬声器
    H13:衣服
    H14:毯子
    H15:干衣机
    H16:吉他
    H17:干衣机
    H18:工具箱
    H19:VCR
    H20:硬盘
    					
  2. 在单元格 A1 中,键入以下公式:
    =INDEX(H1:H20,G1,0)

列表框示例

  1. 若要在 Excel 2010 和 Excel 2007 中添加列表框,请单击“开发工具”选项卡,然后在“控件”组中单击“插入”,再单击“窗体控件”下的“列表框窗体(控件)”。

    收起这个图片展开这个图片
    2775786


    若要在 Excel 2003 和早期版本的 Excel 中添加列表框,请单击“窗体”工具栏上的“列表框”按钮。如果未显示“窗体”工具栏,请指向“视图”菜单上的“工具栏”,然后单击“窗体”。
  2. 在工作表中单击您希望列表框左上角所显示的位置,然后将列表框拖动到所需的右下角位置。在本示例中,创建包含单元格 B2:E10 的列表框。
  3. 在“控件”组中,单击“属性”。

    收起这个图片展开这个图片
    2775787
  4. 在“设置对象格式”窗口中,键入以下信息,然后单击“确定”。
    1. 要指定列表的区域,请在“数据源区域”框中键入 H1:H20
    2. 要在单元格 G1 中键入数值(根据在列表中选择的项目),请在“单元格链接”框中键入 G1

      注意INDEX() 公式使用 G1 中的值返回正确的列表项目。
    3. 在“选定类型”下,确保选择“单选”选项。

      注意:仅在您使用 Microsoft Visual Basic for Applications 过程返回列表值时,“复选”和“扩展”选项才有用。另请注意,使用“三维阴影”复选框可使列表框具有三维外观。

      收起这个图片展开这个图片
      2775788
  5. 列表框应显示项目列表。要使用列表框,请单击任意单元格,这样不会选择列表框。如果您单击列表中的某一项目,单元格 G1 将更新为一个数字,以指示所选项目在列表中的位置。单元格 A1 中的 INDEX 公式使用此数字显示项目的名称。

组合框示例

  1. 若要在 Excel 2010 和 Excel 2007 中添加组合框,请依次单击“开发工具”选项卡和“插入”,然后单击“窗体控件”下的“组合框”。

    收起这个图片展开这个图片
    2775789


    要在 Excel 2003 和早期版本的 Excel 中添加组合框,请单击“窗体”工具栏上的“组合框”按钮。
  2. 在工作表中单击您希望组合框左上角所显示的位置,然后将组合框拖动到所需的右下角位置。在本示例中,创建包含单元格 B2:E2 的组合框。

    收起这个图片展开这个图片
    2775790
  3. 右键单击组合框,然后单击“设置控件格式”。

    收起这个图片展开这个图片
    2775791
  4. 键入以下信息,然后单击“确定”:
    1. 要指定列表的区域,请在“数据源区域”框中键入 H1:H20
    2. 要在单元格 G1 中键入数值(根据在列表中选择的项目),请在“单元格链接”框中键入 G1

      注意INDEX 公式使用 G1 中的值返回正确的列表项目。
    3. 在“下拉显示项数”框中,键入 10。此条目决定在必须使用滚动条查看其他项目之前显示的项目数。

      注意“三维阴影”复选框是可选的。使用它可使下拉框或组合框具有三维外观。

      收起这个图片展开这个图片
      2775792
  5. 下拉框或组合框应显示项目列表。要使用下拉框或组合框,请单击任意单元格,这样不会选择对象。当您单击下拉框或组合框中的某个项目时,单元格 G1 会更新为指示所选项目在列表中所处位置的值。单元格 A1 中的 INDEX 公式使用此数字显示项目的名称。

数值调节钮示例

  1. 若要在 Excel 2010 和 Excel 2007 中添加数值调节钮,请依次单击“开发工具”选项卡和“插入”,然后单击“窗体控件”下的“数值调节钮”。

    收起这个图片展开这个图片
    2775793


    若要在 Excel 2003 和早期版本的 Excel 中添加微调框,请单击“窗体”工具栏上的“微调框”按钮。
  2. 在工作表中单击您希望数值调节钮左上角所显示的位置,然后将数值调节钮拖动到所需的右下角位置。在本示例中,创建包含单元格 B2:B3 的数值调节钮。
  3. 右键单击数值调节钮,然后单击“设置控件格式”。

    收起这个图片展开这个图片
    2775794
  4. 键入以下信息,然后单击“确定”:
    1. 在“当前值”框中,键入 1

      此值将初始化数值调节钮,以便 INDEX 公式指向列表中的第一个项目。
    2. 在“最小值”框中,键入 1

      此值会将数值调节钮的顶部限制为列表中的第一个项目。
    3. 在“最大值”框中,键入 20

      此数字指定列表中条目的最大数。
    4. 在“步长”框中,键入 1

      此值控制数值调节钮控件将当前值增大多少。
    5. 要在单元格 G1 中键入数值(根据在列表中选择的项目),请在“单元格链接”框中键入 G1

      收起这个图片展开这个图片
      2775795
  5. 单击任意单元格,这样不会选择数值调节钮。当您单击数值调节钮中的向上控件或向下控件时,单元格 G1 将更新为一个数字,以指示数值调节钮的当前值与数值调节钮步长的和或差。然后,此数字将更新单元格 A1 中的 INDEX 公式以显示下一项目或上一项目。

    如果您在当前值为 1 时单击向下控件,或者在当前值为 20 时单击向上控件,则数值调节钮值不会更改。

滚动条示例

  1. 若要在 Excel 2010 和 Excel 2007 中添加滚动条,请依次单击“开发工具”选项卡和“插入”,然后单击“窗体控件”下的“滚动条”。

    收起这个图片展开这个图片
    2775796


    若要在 Excel 2003 和早期版本的 Excel 中添加滚动条,请单击“窗体”工具栏上的“滚动条”按钮。
  2. 在工作表中单击您希望滚动条左上角所显示的位置,然后将滚动条拖动到所需的右下角位置。在本示例中,创建高度为单元格 B2:B6 且宽度大约为列宽度的四分之一的滚动条。

    收起这个图片展开这个图片
    2775797
  3. 右键单击滚动条,然后单击“设置控件格式”。

    收起这个图片展开这个图片
    2775798
  4. 键入以下信息,然后单击“确定”:
    1. 在“当前值”框中,键入 1

      此值将初始化滚动条,以便 INDEX 公式指向列表中的第一个项目。
    2. 在“最小值”框中,键入 1

      此值会将滚动条的顶部限制为列表中的第一个项目。
    3. 在“最大值”框中,键入 20。此数字指定列表中条目的最大数。
    4. 在“步长”框中,键入 1

      此值控制滚动条控件将当前值增大多少。
    5. 在“页步长”框中,键入 5。该值控制当您单击滚动条中滚动框的任意一边时将当前值增大多少。
    6. 要在单元格 G1 中键入数值(根据在列表中选择的项目),请在“单元格链接”框中键入 G1

      收起这个图片展开这个图片
      2775799


      注意“三维阴影”复选框是可选的。使用它可使滚动条具有三维外观。
  5. 单击任意单元格,这样不会选择滚动条。如果您单击滚动条中的向上控件或向下控件,单元格 G1 将更新为一个数字,以指示滚动条的当前值与滚动条步长的和或差。此数字在单元格 A1 中的 INDEX 公式中使用,以显示当前项目的下一项目或上一项目。 您还可以拖动滚动条以更改值,或单击滚动条中滚动框的任意一边以将该值增大 5(“页步长”值)。如果您在当前值为 1 时单击向下控件,或者在当前值为 20 时单击向上控件,则滚动条不会更改。
注意:本篇“快速发布”文章是从 Microsoft 支持组织直接创建的。 文中包含的信息按原样提供,用于响应紧急问题。 由于发布仓促,材料可能包含印刷错误,并且可能随时修订,恕不另行通知。 有关其他注意事项,请参阅使用条款

属性

文章编号: 291073 - 最后修改: 2013年7月16日 - 修订: 2.1
这篇文章中的信息适用于:
  • Microsoft Office Excel 2007
  • Microsoft Excel 2004 for Mac
  • Microsoft Excel 2002 标准版
  • Microsoft Excel 2001 for Mac
  • Microsoft Excel 2000 标准版
  • Microsoft Excel 98 for Macintosh
  • Microsoft Excel 97 标准版
  • Microsoft Excel 2010
关键字:?
kbexpertisebeginner kbhowto kbforms kbsmbportal KB291073
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com