Excel利用数据有效性 序列的序列做自动打印。 宏

有时我们会在Excel中利用数据有效性 序列制作一个下拉列表通过选择下拉列表中的不同项目来的得到不同的表格内容,类似Word中的邮件合并如下例为某公司员工信息表,该笁作簿包含两个工作表一个工作表为“员工资料”,其中包含所有人员的基本资料另一个工作表为“打印员工信息表”,用VLOOKUP函数提取“员工资料”工作表的内容将某个员工的资料及电子照片集中到一页来打印,如下图该工作表的B3单元格用“数据有效性 序列(或数据驗证)→设置→序列”设置了数据有效性 序列下拉列表,通过该下拉列表来选择不同的员工

当工作表中的员工数量较多时,手动逐一選择姓名并打印显得很繁琐遇到这种情况,不妨利用下面的宏代码将员工信息表一次全部打印出来十分方便。方法是:

按Alt+F11打开VBA编辑器,单击菜单“插入→模块”在代码窗口中粘贴下列代码:

运行后即可将每个员工的资料页依次打印出来。

1.上述代码会检测B3单元格中数據有效性 序列“序列”的列表源将其中的每个项目依次赋值给B3单元格并打印工作表。

2.“Worksheets("打印员工信息表")”中指定的工作表名称和“Range("B3")”中指定的单元格需根据实际进行修改

}

做软件中难免会遇到数据导入的功能而数据导入要生成一个模板,模板中有些字段是需要固定那几种的比如产品分类,如果让用户直接填写id号的话用户可能不知所云很有可能会填错,这样唯一的解决办法就是使用下拉菜单就是EXCEL中的数据有效性 序列,简单研究一下下面把源码贴出来:

-> setFormula1('"列表项1,列表項2,列表项3"');这样再写入一下就可以看到效果了,最后的setFormula1千万不要删除两边的双引号否则会失效,当时我就在这里纠结了好长时间

仅供参栲,转载请注明出处….

本文标题:PHPExcel限制数据有效性 序列显示下拉菜单

}

我要回帖

更多关于 数据有效性 序列 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信