关于VBA和Excel,GIS软件

最近忙乱的很,也无法静心做一些事情,Excel一书进度非常之慢,原因除了外界,自己无法集中精神做事情也是主要原因。

前今天有网友发Mail讨论VBA的问题,疑惑Office 12或者之后的平台是否会继续支持VBA,我回答说应该会继续,或者有更好的替代方案。但实际上,自己心里也在打鼓,也有些关心这些问题。

用过很多数据处理工具,例如Matlab、IDL算是下过功夫的。自己感觉,Excel在这些工具中是一个非常好用的工具,至少对于类似于个人从事的研究工作,实在找不出比Excel+VBA好用的工具,原因大概如下:

1. Excel电子表格本身的优良特性,加上函数等功能,使其成为一个非常优秀的数据容器和Shell;

2. VBA和Excel非常出色的交互性,使得扩展很便利。这里,应该说明这种便利大概不是因为VBA,而是因为Excel数据模型和VBA的结合。同样是VBA,ArcGIS的VBA却很糟;

3. Excel的电子表格 + 函数 可以完成很多公式推导、数据驱动的应用;Excel扩展宏可以借助Excel成为一个专业的数据处理套件,而不必关心数据存储、显示、图表可视化等问题;电子表格本身又是一个可以随意修饰的界面;... ,因此,基于Excel可以完成的事情非常之多;

4. VBA的轻量级,对于一般用户和开发者,都是一种解脱。

当然,VBA本身也许有一些问题,VBA的IDE也是个人很不满意的一个东西,但总之,感觉还找不到一个Excel+VBA的替代品。

上面说到困惑,我个人的困惑倒不是Office后续版本如何处理VBA或者其替代品,而是如何找到一个Office的整个的替代品。新出的WPS2005的体积是每个人都会心动的,而Office呢?但越是这样,越离不开Office,没有了Outlook,不知道邮件如何处理,联系人如何处理,日程怎么安排(现在的课表都是使用Outlook安排);没有了Onenote,笔记怎么记,现在所有的笔记、日记、Blog都是先在Onenote中完成,包括很多文章,有人推荐[EverNote],但不支持中文;相反,Word、Excel成了最不重要的。

话题扯这么多,一是想说Excel+VBA很好,二是希望有更好的工具。从使用DOS,到现在,除了软件的改变,使用计算机的方式好像并没有什么变化,都是文件和文件夹,如此,因此没有去试在线的Email、Blog阅读工具。但是不是该换一种方式了。

Web 2.0?不知道,前些天林林谈到可以做一个和桌面GIS没有多大差别的WebGIS,至少技术上不存在问题,而从应用角度,这种分布式更符合GIS的精神。


 

posted on 2005-10-13 14:18  马维峰  阅读(1414)  评论(0编辑  收藏  举报