Excel VBA案例实战
韩立刚 徐侃 张立明 等
前 言
微软公司的Office Excel功能强大、应用范围广,因此使用人数较多。而VBA作为Excel的扩展应用程序,使用人数却少了很多,甚至很多职场“老手”已经熟练掌握了Excel的各种使用技巧,却不知道如何在Excel中打开Visual Basic编辑器。
作为一款基于Visual Basic、但依附于Office应用程序的编程语言,VBA即使拥有入门门槛低、使用自由度高等诸多优点,似乎也很难获得一些专业程序员的青睐。
VBA的处境似乎有点尴尬。
但是,不能忽视的是,VBA是Office办公软件取得巨大成功的重要因素之一。
首先,VBA可以简化复杂的工作流程,减少不必要的重复性操作,大大提高工作效率。其次,VBA可以为Excel或者其他Office应用程序添加很多各具特色的小工具或小程序,极大地丰富了Office的功能。最后,基于Visual Basic 的可视化编程方法、强大的功能和较低的学习门槛,VBA为业余编程爱好者敞开了系统开发的大门。
鉴于VBA具有以上优点,我们认为有必要让更多的人认识和学习VBA,并享受VBA为工作和学习带来的便利。基于此目的,我们编写了本书。本书既可作为初学者系统学习VBA的教材,也可作为有一定基础的VBA使用者编程时的参考。
本书内容
第 1 章,通过一个简单的案例,带领读者进入VBA的世界,介绍了VBA过程代码的结构,以及For循环的基本用法。
第2章,不仅介绍了Excel的录制宏功能,以及如何使用For循环对录制的宏代码进行修改,还介绍了相对引用、变量、为工作表插入按钮和宏安全性设置等。通过本章的学习,读者能够利用For循环和录制宏解决工作与学习中遇到的需要执行大量重复操作的问题。
第3章,介绍了VBA的第二个逻辑控制语句:If函数,并且围绕If函数介绍了Range(单元格)对象的简单用法、在工作表中删除整行数据时的注意事项,…