excel中层叠菜单excel的实现

Office Excel是微软公司开发的一个电子表格程序,是微软Office系列的核心组件之一。它可以为XML和新功能提供支持,使分析和共享信息更加方便。


以下是学习excel知识。


我们都知道,在Excel中,我们可以设置下拉菜单功能通过设置数据的有效性以网页的形式相似,这样可以大大提高数据录入的速度和可靠性,但这种方法需要在下拉菜单中的选项不能太多,否则会影响入境速度。如果这些选项的内容进行分类和分组,然后我们可以使用多个下拉选项(级联菜单)来解决这些问题。现在让我们用一个例子开始,并给出了两种实现Excel级联菜单。希望能为使用excel的朋友做办公室工作提供帮助。自定义数据的有效性


两个工作表Sheet1,它用来收集客户资料,并更名为客户;数据采集;一篇,列在所有省份的保存,在B列的数据属于省、县将工作表名称改为(假设这套三省,即江苏省、浙江省和安徽省)。


1。定义单元格的单元格名称


选择B2:在表B14江苏省县的细胞区域,单击插入菜单;;,,流行定义;定义对话框中,在名称在当前工作簿中的名称中输入的名称;定义的框中,点击江苏;;;按钮。同样的,我们可以在浙江和安徽分别作为县市定义细胞的区域名称;Zhejiang 和安徽;


2。设置数据的有效性


切换到用户;数据采集;表,选择选择D列输入省份,单击数据菜单的;;效率;命令,弹出设置数据的有效性;的对话框中,在条件允许的有效性;选择列表中的;;序列;,源;输入框;江苏、浙江、安徽;(国家英语逗号分隔符),单击确定按钮;接下来,选择县;E列,再次打开的;数据的有效性;在对话框中,有效性条件的允许名单;;;序列;,输入公式ldquO盒;间接=(D2);。点击按钮。


Cico提示:当我们关闭E列数据有效性对话框,如系统弹出警告源现在包含错误,是否继续,只是确认一下。如果指定的D2细胞选择了一个省建立E列数据的有效性,这暗示将不会出现。


三.数据录入


当输入客户信息时,我们首先选择客户所在的省份,然后打开右边的县和他们所在的小区,我们可以从下拉菜单中找到我们需要的选项。


两。使用组合框工具实现


该方法是借助于控制工具箱和VBA代码实现的。


1。设计组合框


表中我们使用控件工具箱;设计;在输入界面中显示工作表的名称改为客户;数据采集;采集,在客户区我们设计了两个组合框,组合框是用来存储第一combobox1省份,二combobox2用来存储对应的第一附属counties.sheet2组合框(区域表)仍然保留了同样内容的原。


2。编写组合框事件代码


双击客户;数据采集;表中的combobox1组合框,进入VBE编辑器,在代码窗口输入其GotFocus事件代码:


私有子combobox1_gotfocus()


‘清除组合框中的数值


combobox1清晰。


ComboBox2.Clear


‘读出在地区表列并将其添加到组合框1个不同省份


我= 2 },{ a1。端(xldown排)。


目标= Sheet2细胞(I,1)。


‘使用设置标志来确定数据是否是重复的或不


标志= 0


J = 0 - 1 combobox1.listcount


如果combobox1。列表(j)=目标然后旗= 1


下一个


如果标志= 0,那么


combobox1.additem目标


最后如果


下一个


端子


返回到Excel工作表,双击组合框combobox2,并在代码窗口中输入其GotFocus事件代码:


私有子combobox2_gotfocus()


combobox2清晰。


‘阅读地区表B列的组合框1县市加到我= 2 },{ a1。端(xldown)。排在组合框2


目标= Sheet2细胞(I,1)。


如果目标= combobox1价值然后。


combobox2.additem Sheet2细胞(I,2)。


最后如果


下一个


端子


三.手术效果


回到客户数据的收集和表,在控制工具箱,单击退出按钮;设计模式;可以进入运行模式。当选择一个省在组合框中combobox1,当我们点击组合框的combobox2下拉按钮,我们可以很容易地选择县市省属以。


Cico提示:我们也可以通过形式实施操作的输入接口,除了在工作表中客户的数据采集。如果我们需要改变组合框中的列表选项,它在作相应的改变是必要的;面积表(,是的,一篇)。


两种方法的比较:与此相反,本文提供的第一种方法更简单,更适合初学者和一般用户,第二方规则更适合于利用Excel进行读者的二次开发,方便人性化数据录入界面的设计。


此外,在这种情况下,地区如果表中的数据需要被添加或删除,如果在第一的方式实现的,需要添加同样的数据必须是连续的,需要重新定义单元格区域。如果法实施,各省、市、县可连续或不连续的加入,这是比第一种方法更方便。