VBA能做的和涵盖的内容远比所想到的要深。书籍就分入门和提升来说,推荐以下3本书。
入门:
1.《Excel VBA程序开发自学宝典》(第2版)
这本书几乎涵盖了Excel VBA的所有内容,甚至是VBA涉及但不常用的部分也包括了,比如正则和VBE开发。但这本书无论是叙事论述还是代码实例,明显难度较大,不太适合零基础,作者很明显感到了这些,后面的第三版和类似作品都刻意降低了代码较难理解的部分,当然也降低了实用性。可惜对于更为常见的数据标准处理,透视表,图表,对接灵活的数据库或散碎的网端涉及较少。对渐成趋势的power qruey和powr pivot技术没有涉及。总体上,算是通盘了解VBA的不错工具书!
2、《Excel 2007 VBA参考大全》
这绝对是VBA入门的经典书籍,无论是叙述还实例,通俗易懂,没有废话,更难得,代码十分精炼,切书中对代码不同部分进行细致的切分,对于Excel经典对象,透视表,图表,XML处理,ADO诸如此类全部都涵盖,阅读起来十分的顺畅,如果有条件,强烈推荐阅读英文原版。
这本书的缺点也很明显,一是老外撰写,对于汉语环境的使用习惯不会顾及到。二是代码中注释较少,不利于初学理解这跟前面那本自学宝典正好是相对的。这本书适合真正沉心静气来为深入了解VBA打基础的人!
提升:
《Excel专业开发》
这本书已经不是在讲一种技术,而是如何用这门技术开发工具。从实际角度出发,这本书所提供的直接内容比较难直接用在工作上,如果是期望VBA能比解决自己的问题做的更多,强烈推荐。
再说一点,VBA随着微软的技术演进,虽然经典依旧,但青春不在,微软的Office发展方向显然不会再照顾VBA的地位。Power BI这么个大杀器没留给VBA一点位置!哪怕是桌面版!