admin 管理员组文章数量: 1184232
2024年3月28日发(作者:php中传值与传引用的区别)
在VBA编程中巧用EXCEL模板生成样式可变的柜签报表
广西桂林阳朔县外语实验中学 莫孟福
注:限于篇幅,本文仅给出为说明原理所需的代码,若您需要完整的测试代
码,请购买本EXCEL文档(已含测试用的“数据表”、“模板表”及VBE工程完整测
试代码);若您仅仅是想使用本程序代码生成柜签、定位签或台标等报表,请到作
者新浪博客(/52uys)的置顶贴查看下载地址。
【版权声明】本文版权归作者所有 侵权必究
点 击 测 试 代 码
【摘要】本文介绍一种基于EXCEL模板生成样式可变的柜签报表的EXCEL VBA编程方
法,使用方便,操作简单,容易实现。
【关键词】EXCEL VBA 模板 编程 柜签 报表
随着义教均衡发展工作的稳步推进,要求学校功能室实行规范化管理。若有报
废或新增等仪器设备变动,则必须重新制作柜签等报表。Excel具有强大的制表功能
且界面友好,可方便灵活地手工制作各种各样的柜签报表。也可以利用Excel内置的
系统开发工具VBA对Excel工具直接编程,高效快速地生成柜签报表。
Excel工作表内的数据成千上万行,全部用手工重复进行复制粘贴操作的方式制
作柜签报表麻烦且不易于修改,还容易出错;当然可以使用VBA编程,但直接通过代
码向指定单元格写入数据,并控制生成的柜签报表样式(如字体、边框、行高列宽
等),生成的柜签报表样式固定单一,修改报表,就要修改程序代码。能否把手工
制表的方便灵活与VBA编程的高效快速统一起来呢?答案显然是肯定的。
本文结合自己的工作经验,介绍一种基于EXCEL模板生成样式可变的柜签报表的
VBA编程方法。先手工制作柜签报表模板,通过编程复制粘贴所需数量的模板,并把
数据写入模板指定单元格中。修改报表的样式,只需手工修改或添加新模板,几乎
不需要改动代码,使用方便,操作简单,容易实现。
一、设计模板
图 1 数据表
图1是从广西教育装备平台下载到的数据(以下称数据表),第1行为字段,第2
行起的每一行为1种仪器设备的相关信息。
图 2 柜签效果图
图2是柜签效果图,划分为页眉、正文和页脚三个区域。页眉区位于柜签的顶
部,作为柜签的描述性信息,概括性的说明柜签报表的名称、存放房间、存放柜子
等;页脚区位于柜签的底部,用于说明柜签的其它信息,如学校主管领导、制表人
、制表时间等信息;正文区是柜签的主体部分,用于填充仪器设备的相关信息,如
版权声明:本文标题:在VBA编程中巧用EXCEL模板生成样式可变的柜签报表 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1711560247a599995.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论