最近忙亂的很,也無法靜心做一些事情,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的精神。