引言: 一直以来,网络各论坛上经常会有人问,Excel能做ERP系统吗?问这问题的人们大多都希望得到一个肯定的回答,因为在他们的认知里面,Excel几乎是无所不能的,可是事实上得到的结论都是令他们失望的:Excel不适合做ERP。 大多数人认为Excel不适合做ERP的主要原因有以下几点: 1.Excel的VBA密码保护功能太弱,辛辛苦苦做出来的成果谈不上任何回报保证。 2.单独的Excel在处理大量数据时太弱,必须结合数据库。 3.专业的程序员看不上VBA这种弱语言(也许这在他们眼里根本算不上语言,只是一种脚本),所以从事VBA编程的大多数是业余爱好者,他们不以此为吃饭的资本,也没有太多的精力去完成ERP这么大的一个项目工程。 4.Excel只适合去做辅助工具,用VBA去做开发大型项目违背了微软设计VBA的初衷。 5.其他…… 可能说到这里又会有更多的人感到愤愤不平:“凭什么下此结论呢?谁赋予你下结论的权利的呢?”其实说实话,我心里的不满跟他们一样,因为在我的心里最深处一直相信着Excel是可以做ERP系统的,只因为她功能的强大,输入的方便,界面的友好以有她那众多的用户群体。这优秀的“体质”足以让人相信如果用她做成ERP,那么实施的成功率应该是会很高的。 纵观目前市场上盛行的勤哲Excel服务器、互齐智能EXCEL(智能信息管理平台)、MyExcel.net等等开发平台,他们也都看中了Excel这些优越性,并利用其他语言结合数据库以Excel作界面开发出了一系列的ERP开发工具。这些产品的出现足以证明还是有一部分人的想法跟我是相类似的:Excel可以做ERP,而且可以做得很好,但是编程还是得以辅助的角色出现。 经过对勤哲Excel服务器、MyExcel.net等平台的粗略研究,发现他们确实把Excel开发简单化了许多,让企业内部使用的系统开发变得更简便,可是不能满足所有的需求,所以说,开发平台本身要保留开发的功能。 我本身并非计算机专业出身,做过IT桌面支持,现在做生管,学习ExcelVBA编程只是我个人的兴趣爱好。在换工作的过程中也接触过几个ERP系统,发现无论是哪种ERP系统都有一些共同的弱点:录入、修改、删除等操作繁琐;查询分析麻烦;新增功能二次开发麻烦。如果用Excel VBA结合Excel作界面作二次开发的话,速度相当快,如果作成开发平台,相信开发速度会更快。所以我就冒出来一个想法:做一个基于VBA的ERP开发平台。 由于一个人的想法毕竟局限,所以我想利用论坛,利用众人的思想帮助我完成这个项目,所以我先在这里开一个总贴,再针对开发这个“Excel ERP开发平台”项目所面临的问题再分别开贴来讨论。本人毕竟是外行,没有参加或做过什么真正的项目,有这个想法并付之实施就是奔着一腔热血。欢迎有思想有见地有技术的高手们前来指教,如果有兴趣、有时间的朋友甚至可以一同来做这个项目,万一哪天这个项目真的商业化了,那么可以考虑利益分成,可是这个项目要是胎死腹中了,我也可以考虑将所有代码共享给家人。 为了索引方便,我会将项目开发中遇到的典型问题或者疑难问题单独开贴询问。索引内容放二楼,项目进度放三楼,项目总结放四楼。大家祝我好运吧。
|