发个帖子感叹一下帮人做excel处理数据,但是过于繁琐,所以繁则思变。。。
写marco。原来以为就是VB,结果发现了VBA这个子集
然后变做边查资料,两个多小时把主要部分写出来了。 -。-
接着就是痛苦的debug。
其实一个很简单的东西
用Marco Recorder 记录下来的命令是这样的
Rows("1:6").Selection
所以自己写代码的时候就成了
Rows("start:end").Selection
结果Debug的时候就死活不让过,说是形式不符
开始以为是interger和string的问题
后来找转化的方法,
开始去msdn上面找找补到,到网上去搜索偏方又搜索不到,
后来问了帝释天又问sean后来还拉版主辰星来问
结果大家都对VB不熟
最后查Office自带的help
结果excel告诉我,你没有安装帮助,是否要安装 =.=
郁闷,结果又在网上到处找偏方~~~~
最后实在不行了bebug了4个小时 =。=
心一横
去网上找MS的OFFICE帮助文件,看看又没有的下载
结果在微软主页上找到了 =。=
下载下来看过来看过去终于找到了 rows property =。=
但是里面根本没有什么选取从row A到row B的东西
-。-
里面只有两个rows(a)和rows
rows代表sheet里面的所有row...
然后看到下面一行小子,如果想要选取连续的多行的话请使用自定义的union =。=
汗。。。。
无语中,只好用range写。
几分钟写完,拿来test
以前要人工整理一个小时的数据现在3分钟就可以做完了
善哉善哉~~~~
-------------
总结
不懂先看help,API,然后去MSDN上面查,还是不懂就只好问人。
至于网上的偏方,平时可以看看,临时抱佛脚是找不到什么又价值的东西的。
还有有时候不要专牛角尖,要是我开始就拿range写也不会浪费那么多时间 =。=
[夜不归宿 (9-24 19:46, Long long ago)]
[ 传统版 |
sForum ][登录后回复]1楼
总结的好呀~顶一个大家都来学习学习~[小蹦 (9-24 23:33, Long long ago)] [ 传统版 | sForum ][登录后回复]2楼
不错不错。。。大家都还总结吧。。。
互相学习经验很重要的,这样对junior也很有帮助[我行故我 (9-24 23:36, Long long ago)]
[ 传统版 |
sForum ][登录后回复]3楼
msdn must have right? just need time and patience to find[simon (10-1 2:05, Long long ago)] [ 传统版 | sForum ][登录后回复]4楼