如何使用 excel 中的工作表窗体控件

2024-12-02 05:50:55
推荐回答(2个)
回答1:

例如,下拉框、列表框、微调框和滚动条都可用于选择列表中的项目。
通过向工作表添加控件并将其链接到单元格,您可以返回控件当前位置的数值。可以将该数值和
INDEX
函数结合使用从列表中选择不同项目。
下列过程演示了下拉框、列表框、微调框和滚动条的用法。以下示例使用同一列表、单元格链接和
INDEX
函数。
要使用
Microsoft
Office
Excel
2007
中的窗体控件,您必须启用“开发工具”选项卡。为此,请按照下列步骤操作:
单击“Office
按钮”,然后单击“Excel
选项”。
在“常用”选项卡上,单击以选中“在功能区显示‘开发工具’选项卡”复选框,然后单击“确定”。回到顶端如何设置列表、单元格链接和
INDEX在新工作表中的
H1:H20
区域中键入下列项目:
H1:溜冰鞋
H2:VCR
H3:桌子
H4:杯子
H5:汽车
H6:洗衣机
H7:火箭发射器
H8:自行车
H9:电话
H10:蜡烛
H11:糖果
H12:扬声器
H13:衣服
H14:毯子
H15:干衣机
H16:吉他
H17:干衣机
H18:工具箱
H19:VCR
H20:硬盘
在单元格
A1
中,键入以下公式:
=INDEX(H1:H20,G1,0)回到顶端列表框示例要在Microsoft
Office
Excel
2003
和早期版本的
Excel
中添加列表框,请单击“窗体”工具栏上的“列表框”按钮。然后,创建包含单元格
B2:E10
的列表框。
如果未显示“窗体”工具栏,请指向“视图”菜单上的“工具栏”,然后单击“窗体”。
要在Excel
2007
中添加列表框,请依次单击“开发工具”选项卡、“插入”,然后单击“窗体控件”部分中的“列表框”。
右键单击列表框,然后单击“设置控件格式”。键入以下信息,然后单击“确定”。
要指定列表的区域,请在“数据源区域”框中键入
H1:H20。
要在单元格
G1
中键入数值(根据在列表中选择的项目),请在“单元格链接”框中键入
G1。
注意:INDEX()
公式使用
G1
中的值返回相应的列表项目。
在“选定类型”下,确保选择“单选”选项。单击“确定”。
注意:仅在您使用
Microsoft
Visual
Basic
for
Applications
过程返回列表值时,“复选”和“扩展”选项才有用。另请注意,使用“三维阴影”复选框可使列表框具有三维外观。
列表框应显示项目列表。要使用列表框,请单击任意单元格,这样不会选择列表框。如果您单击列表中的某一项目,单元格
G1
将更新为一个数字,以指示所选项目在列表中的位置。单元格
A1
中的
INDEX
公式使用此数字显示项目的名称。
回到顶端组合框示例要在Excel
2003
和早期版本的
Excel
中添加组合框,请单击“窗体”工具栏上的“组合框”按钮。
要在Excel
2007
中添加组合框,请依次单击“开发工具”选项卡、“插入”,然后单击“窗体控件”部分中的“组合框”。
创建包含单元格
B2:E2
的对象。
右键单击组合框,然后单击“设置控件格式”。输入以下信息,然后单击“确定”:
要指定列表的区域,请在“数据源区域”框中键入
H1:H20。
要在单元格
G1
中键入数值(根据在列表中选择的项目),请在“单元格链接”框中键入
G1。
注意:INDEX
公式使用
G1
中的值返回相应的列表项目。
在“下拉显示项数”框中,键入
10。此条目决定在必须使用滚动条查看其他项目之前显示的项目数。
注意:“三维阴影”复选框是可选的;使用它可使下拉框或组合框具有三维外观。
下拉框或组合框应显示项目列表。要使用下拉框或组合框,请单击任意单元格,这样不会选择对象。如果您单击下拉框或组合框中的某一项目,单元格
G1
将更新为一个数字,以指示所选项目在列表中的位置。单元格
A1
中的
INDEX
公式使用此数字显示项目的名称。
回到顶端微调框示例要在Excel
2003
和早期版本的
Excel
中添加微调框,请单击“窗体”工具栏上的“微调框”按钮,然后创建包含单元格
B2:B3
的微调框。将微调框的大小调整为大约列宽度的四分之一。
要在Excel
2007
中添加微调框,请依次单击“开发工具”选项卡、“插入”,然后单击“窗体控件”部分中的“数值调节钮”。
右键单击微调框,然后单击“设置控件格式”。输入以下信息,然后单击“确定”:
在“当前值”框中,键入
1。
此值将初始化微调框,以便
INDEX
公式指向列表中的第一个项目。
在“最小值”框中,键入
1。
此值会将微调框的顶部限制为列表中的第一个项目。
在“最大值”框中,键入
20。
此数字指定列表中条目的最大数。
在“步长”框中,键入
1。
此值控制微调框控件将当前值增大多少。
要在单元格
G1
中键入数值(根据在列表中选择的项目),请在“单元格链接”框中键入
G1。
单击任意单元格,这样不会选择微调框。如果您单击微调框中的向上控件或向下控件,单元格
G1
将更新为一个数字,以指示微调框的当前值与微调框步长的和或差。然后,此数字将更新单元格
A1
中的
INDEX
公式以显示下一项目或上一项目。
如果您在当前值为
1
时单击向下控件,或者在当前值为
20
时单击向上控件,则微调框值不会更改。
回到顶端滚动条示例要在Excel
2003
和早期版本的
Excel
中添加滚动条,请单击“窗体”工具栏上的“滚动条”按钮,然后创建高度为单元格
B2:B6
且宽度大约为列宽度的四分之一的滚动条。
要在Excel
2007
中添加滚动条,请依次单击“开发工具”选项卡、“插入”,然后单击“窗体控件”部分中的“滚动条”。
右键单击滚动条,然后单击“设置控件格式”。键入以下信息,然后单击“确定”。
在“当前值”框中,键入
1。
此值将初始化滚动条,以便
INDEX
公式指向列表中的第一个项目。
在“最小值”框中,键入
1。
此值会将滚动条的顶部限制为列表中的第一个项目。
在“最大值”框中,键入
20。此数字指定列表中条目的最大数。
在“步长”框中,键入
1。
此值控制滚动条控件将当前值增大多少。
在“页步长”框中,键入
5。此条目控制当您单击滚动条中滚动框的任意一边时将当前值增大多少。
要在单元格
G1
中键入数值(根据在列表中选择的项目),请在“单元格链接”框中键入
G1。
注意:“三维阴影”复选框是可选的;使用它可使滚动条具有三维外观。
单击任意单元格,这样不会选择滚动条。如果您单击滚动条中的向上控件或向下控件,单元格
G1
将更新为一个数字,以指示滚动条的当前值与滚动条步长的和或差。此数字在单元格
A1
中的
INDEX
公式中使用,以显示当前项目的下一项目或上一项目。
您还可以拖动滚动条以更改值,或单击滚动条中滚动框的任意一边以将该值增大
5(“页步长”值)。

回答2:

例如,下拉框、列表框、微调框和滚动条都可用于选择列表中的项目。通过向工作表添加控件并将其链接到单元格,您可以返回控件当前位置的数值。可以将该数值和 INDEX 函数结合使用从列表中选择不同项目。
下列过程演示了下拉框、列表框、微调框和滚动条的用法。以下示例使用同一列表、单元格链接和 INDEX 函数。
要使用 Microsoft Office Excel 2007 中的窗体控件,您必须启用“开发工具”选项卡。为此,请按照下列步骤操作: 单击“Office 按钮”,然后单击“Excel 选项”。 在“常用”选项卡上,单击以选中“在功能区显示‘开发工具’选项卡”复选框,然后单击“确定”。回到顶端如何设置列表、单元格链接和 INDEX在新工作表中的 H1:H20 区域中键入下列项目:
H1:溜冰鞋 H2:VCR H3:桌子 H4:杯子 H5:汽车 H6:洗衣机 H7:火箭发射器 H8:自行车 H9:电话 H10:蜡烛 H11:糖果 H12:扬声器 H13:衣服 H14:毯子 H15:干衣机 H16:吉他 H17:干衣机 H18:工具箱 H19:VCR H20:硬盘 在单元格 A1 中,键入以下公式:
=INDEX(H1:H20,G1,0)回到顶端列表框示例要在Microsoft Office Excel 2003 和早期版本的 Excel 中添加列表框,请单击“窗体”工具栏上的“列表框”按钮。然后,创建包含单元格 B2:E10 的列表框。
如果未显示“窗体”工具栏,请指向“视图”菜单上的“工具栏”,然后单击“窗体”。
要在Excel 2007 中添加列表框,请依次单击“开发工具”选项卡、“插入”,然后单击“窗体控件”部分中的“列表框”。 右键单击列表框,然后单击“设置控件格式”。键入以下信息,然后单击“确定”。 要指定列表的区域,请在“数据源区域”框中键入 H1:H20。 要在单元格 G1 中键入数值(根据在列表中选择的项目),请在“单元格链接”框中键入 G1。
注意:INDEX() 公式使用 G1 中的值返回相应的列表项目。 在“选定类型”下,确保选择“单选”选项。单击“确定”。