Welcome to Rolland Town which Record fire's life.
« »
2007年01月16日生活随笔

166 views

接触VBA

  由于工作的关系,现在日常需要处理的文件多数都为Excel的xls文件。而对于VBA我也只是了解,很多东西都不会。曾经因为不会写一个简单的比较程序而被领导说过。

  后来曾经想等到自己闲下来的时候,用VS2005写一个工具,专门用来处理xls文件相关的工作。因为我发现用VBA写的程序,就拿比较来说,如果数据量一大,整个程序就停止响应了,用VS2005的想法也就因为此。因为可以将xls转为内存的DataTable,这样所有的操作就等同于数据库的操作,我理想当中,当然数据库会比这样的文本比较来得更快。

  但是经过了一段时间,我越来越发现用vs来做也许是转了一个弯儿来做。为什么呢?因为看到了湖北的一个朋友写的类似的程序,首先效率不见得高多少,其次越来越感觉,只有用VBA来做,只是在程序的结构和算法上做调整,应该会更快。这些观点,都源于都VBA的更一步的了解。因为前两天无意之间发现了http://www.excelhome.net/。一个很不错的网站,对VBA的讲解真的很多。

  看了看别人的程序,发现还是非常有意思的东西。自己也尝试着写些程序,集成到xla文件中作为宏来加载。这样就方便很多了。比起用VS.NET来写的程序,还需要别人安装,还需要装FrameWork,简单了不知道多少。只需要将xla发给别人,然后让他把xla放到相应目录就OK了。

  说了这么多,无非就是想让自己记住,有些应用还是要看环境。所谓条条道路通罗马,但是哪条路最好呢?对吧,^_^

版权声明 »

可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明
本文url:http://netfire.name/archives/20070116/271.html

日志信息 »

该日志于2007-01-16 17:06由 NetFire 发表在生活随笔分类下, 评论已关闭。

AdSense »

3条评论

  1. 说:

    上班无聊ing来看看你!!

  2. 说:

    懒人!!HOHO~

  3. 小峰 说:

    :)
    有段时间没来这里看看了。

抱歉,评论被关闭

返回顶部