下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实例给出Excel级联菜单(多个下拉选项)的实现大家知道,在Excel中可以通过设置数据的有效性来实现类似于网页表单中的下拉菜单功能,这样可以大大地提高数据的录入速度和可靠性。但采用此方法要求下拉菜单中的选项不能过多,否则会影响录入的速度。如果这些选项内容之间可进行分类、分组,那我们就可以用多个下拉选项(即级联菜单)来解决此类问题。下面我们就从一个出发,给出在Excel中实现级联菜单的两种方法,希望能给使用Excel进行办公的朋友提供帮助。一、自定义数据的有效性这里有两个工作表,其中Sheetl用来采集客户资料,并将其名称改为“客户数据采集”,在Sheet2的A列中保存了所有的省份,B列中的数据为各省份所属的县市并将工作表名称改为“地区”(假设这里设置了三个省份,即江苏省、浙江省和安徽省)。定义单元格区域名称选中“地区”表中江苏省所属县市的单元格区域B2:B14,依次单击“插入”菜单中的“名称”,选择“定义”,弹出“定义名称”对话框,在“在当前工作簿中的名称”框中输入所定义的名称“江苏”,单击“确定”按钮。类似地,我们可以将浙江省和安徽省所属县市的单元格区域名称分别定义为“浙江”和“安徽”。设置数据的有效性切换到“用户数据采集”表中,选择要选择输入省份的D歹L单击"数据”菜单中的“有效性”命令,弹出设置“数据有效性”对话框,在有效性条件的“允许”列表中选择“序列”,在“来源”框中输入“江苏,浙江,安徽”(分隔符为英文状态下的逗号),单击“确定”按钮。接下来选中“所属县市”所在的E列,再次打开“数据有效性”对话框,在有效性条件的“允许”列表中选择“序列”,在“来源”框中输入公式“=INDIRECT(D2)”,单击“确定”按钮Cico提示:在关闭设置E列数据有效性对话框时,如系统弹出警告提示'源目前包含错误,是否继续?”,只需确认就可以了。如果指定的D2单元格中已经选择了一个省份再设置E列数据的有效性就不会出现此提示了。数据录入录入客户资料时,首先选择客户所在的省份,然后再打开其右侧'所属县市”所在的单元格时,我们就可以从下拉菜单中找到我们所需的选项了。二、用组合框工具实现该方法是借助控件工具箱和VBA代码来实现的。设计组合框在工作表Sheetl中我们借助“控件工具箱”设计了录入界面,将工作表名称改为'客户数据采集”,在采集客户的所属地区时我们设计了两个组合框,第一个组合框ComboBoxl用来存放省份,第二个组合ComboBox2用来存放对应于第一个组合框的下属的县市。Sheet2("地区”表)仍保留和原来一样的内容。编写组合框事件代码双击“客户数据采集”表中的组合框ComboBox1,进入VBE编辑器,在代码窗口中输入其GotFocus事件代码:PrivateSubComboBox1_GotFocus()'清除组合框中的数值ComboBox1.ClearComboBox2.Clear'读出"地区"表A列中的不同省份并将其添加到组合框1中Fori=2ToSheet2.[a1].End(xlDown).Rowtarget=Sheet2.Cells(i,1)'利用设置标志位要判断数据是否重复flag=0Forj=0ToComboBoxl.ListCount-1IfComboBox1.List(j)=targetThenflag=1NextIfflag=0ThenComboBox1.AddItemtargetEndIfNextEndSub返回Excel工作表中,双击组合框ComboBox2,在代码窗口中输入其GotFocus事件代码:PrivateSubComboBox2_GotFocus()ComboBox2.Clear'读出"地区"表B列中属于组合框1的县市并将其添加到组合框2中Fori=2ToSheet2.[a1].End(xlDown).Rowtarget=Sheet2.Cells(i,1)Iftarget=ComboBox1.ValueThenComboBox2.AddItemSheet2.Cells(i,2)EndIfNextEndSub运行效果返回“客户数据采集”表,单击控件工具箱中的“退出设计模式”按钮即可进入运行模式。在组合框ComboBox1中选择一个省份,此时再单击组合框ComboBox2的下拉按钮时,我们就可以方便地选择该省份所属的县市了。Cico提示:除了在工作表中实现客户的数据采集外,我们还可以通过窗体来实现此操作的录入界面。如果我们需要更改组合框中的列表选项,只需在“地区”表(即Sheet2)中进行相应的更改就可以了。两种方法的比较:相比之下,用本文提供的第一种方法比较简单,更适合于初学者和一般用户。而第二方法则更适合利用Excel进行二次开发的读者朋友,以便于设计人性化的数据录入界面。另外,在本例中,“地区”表中的地区数据如果需要添加或删除,若用第一种方法实现,要求添加的同类数据必须要连续且需要重新定义单元格区域。如果用方法二实现,各省份和所属县市添加时可以连续也可以不连续,就这一点而言,比第一种方法要便捷多了。相信大家在耐心地看完本文以后已经掌握了这两种在Excel中制作级联菜单的方法,只要进行简单的变通,就可以将本文所介绍的技巧应用到其他类似的场合,去解决我们日常办公中遇到的问题。站点签名:世纪家园原文地址:/bbslist.asp7Idn1306怎样在excel中利用有效性序列建立二级下拉菜单悬赏分:10-解决时间:2006-5-513:13比如在A列中选择部门名称,B列中的选择菜单自动会变成该部门下所有员工问题补充:问题一样。那答案呢?madm的二级下拉菜单的公式如何运用。。能否发文件上来提问者:superaoyi-试用期一级最佳答案试试、看看,是否所需!设置“数据”表A歹UB歹U部门员工A张三李四B王二郑大C刘一王五D初一赵钱命名:选中A列,在“名称框”中输入“部门”,回车确认。选中B歹U,在“名称框”中输入“员工”,回车确认。在“菜单”表制作下拉菜单:制作一级下拉菜单选中A1:B1单元格区域;执行“数据/有效性”命令,打开“数据有效性”对话框;在“设置”选项卡下,“允许”选择“序列”、“来源”中输入“部门,员工”(不含引号,用英文逗号分隔);选中“忽略空值”、“提供下拉箭头”,单击“确定”按钮,完成一级下拉菜单制作。此时在A1、B1中,单击右侧的下拉按钮进行选择输入。制作二级下拉菜单从A2单元格起向下选中单元格区域;执行“数据/有效性”命令,打开“数据有效性”对话框;在“设置”中,“允许”选择“序列”、“来源”中输
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年葡萄酒包装设计及印刷采购合同模板3篇
- 2024年综合能源服务项目合作合同
- 2024年港口码头装卸设备租赁合同范本3篇
- 啶虫咪项目成效分析报告
- 2024年版房地产分销合作协议版
- 2024学校教师教学质量评估与管理合同3篇
- 2024年艺术品交易平台会员专属合同3篇
- 早教课程设计感统
- 2024年网络广告发布合作协议
- 染整行业智能工厂建设与智能化工厂建设周期考核试卷
- 2024-2030年中国高密度聚乙烯管道行业发展展望与投资策略建议报告
- 2024-2030年中国醋酸乙烯行业运营状况与发展风险评估报告
- 2024年新能源汽车充电停车位租赁及维护服务合同3篇
- 《大学生就业与创业指导》课件-第9章 大学生创业指导
- 2024-2030年中国建设工程质量检测行业发展模式规划分析报告
- 企业文化塑造与员工激励方案
- 2024年01月22504学前儿童科学教育活动指导期末试题答案
- 2024甘肃省建筑安全员-A证考试题库及答案
- 华中农业大学《操作系统实验》2021-2022学年第一学期期末试卷
- 国家开放大学电大11251丨操作系统(统设课)期末终考题库及答案
- 2024年贵州省中考数学真题含解析
评论
0/150
提交评论