从楼主的文章可以看出,楼主是一个用过并熟悉数据库,而且还熟悉C++与VB的人,并且最近的工作可能是从事文章说的——企业信息系统——的程序员。下面是我对文章的看法。 1、支持要把Excel与数据库区分开来的观点。Excel是一款电子表格软件,有优秀的数据处理与分析功能的软件,但它不适合保存大量的数据,不适合于多人同时处理,对数据的保护与安全性也较差;而数据库在这几个方面优于Excel。 2、支持Excel简单就是美的理论。其实很多高深的公式,存在的意义大部份就是数据录入时不规范后产生的,前其数据的不规范,而导致后期数据处理非常麻烦。因此有时在设计表格与在录入基础数据时多下点功夫,后面的数据处理就方便了不少,如果我们可以用设计数据库的思想来设计我们Excel文件的数据,我想绝大部份高深难懂的公式我们就不需要了。换句话说,我不喜欢那些设计得什么情况都考虑到的公式,而喜欢在录入数据时,把数据控制在一定的合理范围内。 3、Excel VBA与VB有很多相同,也有很多不同,但在语法与速度上是可比的,而在应用方面是不可比的。 VBA是什么?VBA是Visual Basic for Application的简写,它以VB语言为基础,经过修改并运行在Microsoft Office的应用程序,如Excel,Word中,它是不能像VB一样能生成可执行程序的。 而VB是什么?VB即Visual Basic 是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发 Windows 环境下的各类应用程序。 他们两个的功能与定位是不一样的,因此在应用方面没有任何可比性。 4、VB的数据库功能相当强大,具备多种连结性与安全性相关的功能。不过只要VB能用来连接数据库的功能,基本都可以在Excel VBA中使用,只不过在安全性方面Excel VBA敌不过VB,因为一个是编译过的程序,一个却还是一句句源代码的文件。 最后,文章后面的介绍,已与主题(Excel的优劣分析)无关,不再评论,欢迎大家继续讨论这个话题!
[此贴子已经被作者于2008-10-22 20:42:58编辑过] |