ExcelVBA项目开发案例精选
前言
Excel是一款大家极为熟悉、使用极为广泛的电子表格软件。强大的数据统计,方便的图表制作等功能深受使用者赞誉。其实Excel的功能远不仅仅如此,在Excel及Office其它软件中还集成了一个开发环境,利用VBA编程进行二次开发,扩充Excel功能,轻松完成复杂而重复的各项操作。VBA是Excel使用者的福音,是名副其实的Excel的万能工具。掌握VBA编程会使人们的工作更轻松,更方便。由于VBA出生于Visual Basic,所以它具有入门容易,应用广泛的特点,还具有开发环境与运行环境无要求,数据库与程序集于一身等优点,经常被用于一些数据管理以及小型系统的开发。本人是一名教师,在教学实践中开发了许多实用的教学软件。现精选其中的九款软件编辑成册,奉献给读者。这些软件既具有一定的实用价值,更重要的是使读者进一步了解VBA的编程方法、开发技巧以及许多算法的实现途径,迅速提高编程水平。
章节安排
第1章VBA开发基本技能
本章简单介绍了VBA开发人员必须掌握的十大基本技能。主要有:了解开发环境、熟练宏操作、获取帮助信息、程序调试、熟练掌握基本语法、过程操作、访问Excel各类对象、用户窗体及控件设计、利用FSO 访问文件和文件夹、访问数据库等技术。
第2章中英文输入练习软件
键盘输入是每个计算机操作人员的最基本技能。本软件给用户提供了一个中英文输入的练习环境。软件根据键盘分布和五笔汉字输入规则,对练习项目合理分类、集中练习、强化记忆、由浅入深、循序渐进组织练习。软件涉及到的技术主要有:FSO文件系统对象、局域网工作簿的访问、窗体工具栏状态栏的操作、Windows造字程序的使用、图片列表、TreeView、ListView等控件的使用方法。
第3章汉字录入测试系统
汉字录入测试在许多场合都有其实用价值。汉字录入水平高低的测试主要在于速度和准确率的判定。本软件可以检测录入时间并按照最小错误原则对所录入的文本进行校对,判断出错字、多字以及少字的数量。软件中对文本的校对算法、文本框禁止粘贴的实现以及键盘事件等都作出了详尽的阐述。
第4章Word试卷自动生成器
由于网络的广泛运用,老师们经常从网上下载各类题库,在考试时从中抽题组卷。但在从题库中挑选试题及标准答案生成试卷是一件很麻烦的事。本软件可以根据用户的设置从题库中随机抽题自动生成“试卷”、“标准答案”和“答题纸”三个Word文档。本软件主要涉及的是Word文档的访问及操作、类模块实现控件数组等技术。
第5章AutoCAD图形文档自动批阅系统
AutoCAD是当前使用最为广泛的工程图纸绘图软件。许多学校相关专业、各级培训机构都开设了此课程。但如何批阅学生的绘图作业成为老师的难题,人工批阅费工费时,极不准确。本软件实现了通过计算机自动批阅AutoCAD的绘图文档。软件中涉及到VBA对AutoCAD图形文件的访问、压缩软件的调用、普通图元的批阅、非唯一性图元的批阅、非严格要求图元的批阅、多个同尺寸对象及标注的批阅等技术。
第6章通用计算机考试系统
使用计算机进行考试早已不是什么新鲜事了,电子考试使老师们出题更方便,批阅更准确。本软件可以进行常见的判断、单选、多选、填空、简答五类题型的考试与批阅。软件很好地解决了问答题批阅、试卷安全性、试题中图片处理等技术难题问题。
第7章公交查询系统
发达的城市公共交通给人们的出行带来了极大的便利,但同时复杂的公交线路也使出行时对公交线路的选择带来了困惑。本软件提供了了解苏州公共交通概况、实现线路与站点的各类查询功能。软件中采用了多页控件、ADO对象、复杂SQL语句查询等多项技术。
第8章字符连连看
连连看是大家喜闻乐见的一款游戏软件。利用Excel的方块易定位特性编制了VBA版的用字符表示的连连看。软件中涉及到连连看算法、Excel画线等技术问题。
第9章24点游戏软件
算24是一款大家非常熟悉的智力游戏,利用VBA开发算24的游戏软件,使游戏时别有情趣。特别是在对四张牌能否组成24和获取所有算法中计算机的高速运算发挥了很好的作用。软件对24点的算法、图像对象、框架对象的使用都有详尽的阐述。
第10章智力拼图游戏
智力拼图也是一款大家熟悉的游戏。本软件很地利用了Excel的方块结构,可以由用户自行选择图形,自行确定图片分割的行列数,自行控制游戏的难易度。软件涉及到了图形对象的插入、删除、切割、缩放等操作以及FileDialog对话框操作等技术。
第11章VBA常见实用语句
本书的最后一章提供了VBA开发中的常用语句,共分为十四类。以在VBA开发过程中查阅使用。
本书特
1、紧扣教学,选题实用
本书所选案例绝大部分来自于作者平时所开发的教学软件。这些软件在教学实践中发挥了很好的作用,减轻了老师负担,改善了教学效果,提高了教学质量。所有案例实用,好用,深受广大师生欢迎。
2、完整案例、内容丰富
书中每个案例均是一款完整的系统。每个软件都有各自的难点和特,内容翔实,实用性强。所有案例都可以作为老师的教学案例、学生的课程设计或毕业生的毕业设计。
3、文档清蜥、叙述详尽
书中详细介绍了所有案例的全部内容。对所涉及的VBA技术要点进行了详尽的阐述。对编程思路、采用的算法进行了完整的介绍。关键步骤讲解详细,程序代码注释详尽。
4、配套光盘、便于学习
本书配套光盘包含了九个案例的全部内容。建议读者复制到硬盘再运行。也可以查看所有源代码。需要说明的是所有案例均在Office2003下编制、调试并运行。其余版本未作试验,敬请谅解。
5、答疑解惑、互动交流
读者在阅读中有任何疑问、意见或建议,可随时与编者联系。:****************。
读者对象
1、大中专职业技术院校计算机或相关专业学生
2、相关专业教师
excel listview控件3、VBA编程爱好者
4、各类VBA培训人员
5、计算机软件开发人员
本书案例完整、结构紧凑、叙述清晰,是广大VBA编程者不可多得的项目开发案例参考资料。由于编者时间仓促、学识有限,书中会有疏漏和不足之处。恳请广大读者提出宝贵意见。
编者
2014年9月
目录
第一章VBA开发基本技能
1.1全面了解开发环境
1.2宏操作
1.3获取帮助信息
1.4程序调试
1.5熟练掌握基本语法
1.6过程操作
1.7访问Excel各类对象
1.8用户窗体及控件设计
1.9利用FSO访问文件和文件夹
1.10访问数据库
第二章中英文输入练习软件
2.1案例分析
2.2系统简介
2.3登录与注册
2.4打字窗口
2.5英文随机字符输入
2.6中文随机字符输入
2.7课文输入
2.8输入信息查看
2.8.1成绩浏览
2.8.2图表
2.8.3成绩排行
2.8.4浏览汇总
2.9其它功能
2.9.1时间设置
2.9.2五笔编码查询
第三章汉字录入测试系统
3.1案例分析
3.2系统简介
3.3相关知识
3.4校对算法要点
3.5程序代码
3.5.1测试设置窗体
3.5.2测试窗体
第四章Word试卷自动生成器
4.1案例分析
4.2系统简介
4.3相关知识
4.3.1利用类模块创建控件数组
4.3.2 VBA对Word文档的操作
4.4程序代码
4.4.1控件数组
4.4.2窗体设计
4.4.3创建试卷
4.4.4其它过程
第五章AutoCAD图形文档自动批阅系统
5.1案例分析
5.2系统简介
5.3相关知识
5.4技术要点
5.5学生作业文档解压
5.6学生作业文档分类导入
5.7学生作业文档上交统计
5.8批阅项目设置
5.9CAD文档批阅
5.9.1 基本操作
5.9.2CAD文档批阅
5.9.3 批阅预处理
5.9.4批阅图层
5.9.5批阅文字样式
5.9.6批阅标注样式
5.9.7批阅点
5.9.8批阅直线
5.9.9批阅圆
5.9.10批阅圆弧
5.9.11批阅图案填充
5.9.12批阅单行文本
5.9.13批阅多行文本
5.9.14批阅标注
5.9.15批阅引线标注
5.9.16批阅形位公差
第六章通用计算机考试系统
6.1案例分析
6.2系统简介
6.3相关知识
6.4工作簿初始化
6.5添加班级
6.6删除班级
6.7创建试卷
6.8学生试卷
6.9作业文档处理
6.9.1学生作业文档预处理
6.9.2 学生作业文档分拣导入
6.9.3 学生已交作业文档统计
6.10问答题批阅
6.11成绩汇总
6.12题库操作
第七章苏州公交查询系统
7.1案例分析
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论