话说经常有人问我,某个某个excel问题怎么解决,用什么函数可以解决。
其实很多问题是不能靠函数解决的。
但到底哪些问题函数解决不了呢?
这个问题我一直还没太想清楚,直到最近买了本@ExcelHome 的书《别怕 Excel VBA其实很简单》,前言部分说道:
1、函数和公式只能在其所在的位置返回结果,而无法操作数据表格的任意位置,更不能操作表格的任意属性(比如设置单元格的填充色,或者删除单元格);
2、函数和公式、数据透视表都需要规范的数据源,但往往我们工作量最大之处就在于获取和整理原始数据。比较麻烦的情况之一就是原始数据很可能是位于某个文件夹下的几十份表格;
3、使用函数和公式、数据透视表制作的解决方案,难以具备良好的交互性能。因为它们只能存在于单元格中,与普通数据是处于同一个平面的;
4、对于业务流程较为复杂、数据项经常变化的计算很难处理;
5、无法迅速省力地完成大量的重复操作。
嗯,以上这些问题就是函数公式、数据透视表无法解决的,往往需要通过VBA来实现的问题。
那么问题来了——VBA又有哪些问题解决不了呢?
我还不知道,先研究研究……