登录 | 首页 -> 华新鲜事 -> 求学狮城 | 切换到:传统版 / sForum | 树形列表
发个帖子感叹一下
<<始页  [1]  末页>> 

发个帖子感叹一下帮人做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楼


<<始页  [1]  末页>> 
登录 | 首页 -> 华新鲜事 -> 求学狮城 | [刷新本页] | 切换到:传统版 / sForum