论文部分内容阅读
一般情况下,如果需要在Excel制作下拉菜单,大都是使用“数据有效性”的方法实现,但这种方法存在许多局限性,例如无法设置字体、无法呈现多列数据。例如,现在要求根据图1所示的“员工信息”工作表在“员工档案表”制作下拉菜单,由于这里存在姓名相同、工号不同的情况,直接使用“数据有效性”会出现不直观的情况,毕竟仅仅根据工号怎么能够搞清楚呢?
其实,我们可以利用组合框制作能够显示多列数据的下拉菜单,这里以Excel 2013版本为例进行说明,以“工号”引用其他信息为例。
第1步:插入控件
切换到“档案”工作表,选择“工号”右侧的单元格,切换到“开发工且”选项卡,单击“控件”功能组,在这里依次选择“插入→ActiveX控件→组合框”,按住鼠标左键,拖拽鼠标在这里画一个适当大小的矩形。
第2步:设置控件属性
右击选择“属性”,打开“属性”面板,切换到“按分类序”选项卡,如图2所示,可以看到行为、数据、外观、杂项、字体等小节,我们更改如下几个选项的设置值(见图2)。
“数据”小节:“ColumnCount”设置为“5”,这个选项表示组合框下拉菜单呈现数据的列数,此处表示工号、姓名,共五列,也可以根据需要显示更多列,但这里的数据必须与下述“B2:FIO”保持一致;“ColumnWidths”设置为“50”(单列数据的宽度),“ListWidth”设置为“150”(控件菜单整体的宽度)。
“杂项”小节:“LinkedCell”设置为“B3”(指定得到组合框所选数据的单元格),“ListFillRange”设置为“员工信息IB2:F10”(组合框数据来源,注意与前述的“ColumnCount”保持一致),此处也可以使用定义名称。
“字体”小节:单击“Font”设置按钮,设置自己喜爱的字体格式即可。
第3步:控件生效
完成上述修改之后,关闭“属性”面板,点击“设计模式”按钮退出设计模式,此时就可以从图3所示的下拉菜单进行选择了。
其实,我们可以利用组合框制作能够显示多列数据的下拉菜单,这里以Excel 2013版本为例进行说明,以“工号”引用其他信息为例。
第1步:插入控件
切换到“档案”工作表,选择“工号”右侧的单元格,切换到“开发工且”选项卡,单击“控件”功能组,在这里依次选择“插入→ActiveX控件→组合框”,按住鼠标左键,拖拽鼠标在这里画一个适当大小的矩形。
第2步:设置控件属性
右击选择“属性”,打开“属性”面板,切换到“按分类序”选项卡,如图2所示,可以看到行为、数据、外观、杂项、字体等小节,我们更改如下几个选项的设置值(见图2)。
“数据”小节:“ColumnCount”设置为“5”,这个选项表示组合框下拉菜单呈现数据的列数,此处表示工号、姓名,共五列,也可以根据需要显示更多列,但这里的数据必须与下述“B2:FIO”保持一致;“ColumnWidths”设置为“50”(单列数据的宽度),“ListWidth”设置为“150”(控件菜单整体的宽度)。
“杂项”小节:“LinkedCell”设置为“B3”(指定得到组合框所选数据的单元格),“ListFillRange”设置为“员工信息IB2:F10”(组合框数据来源,注意与前述的“ColumnCount”保持一致),此处也可以使用定义名称。
“字体”小节:单击“Font”设置按钮,设置自己喜爱的字体格式即可。
第3步:控件生效
完成上述修改之后,关闭“属性”面板,点击“设计模式”按钮退出设计模式,此时就可以从图3所示的下拉菜单进行选择了。