发个帖子感叹一下
登录 | 论坛导航 -> 华新鲜事 -> 求学狮城 | 本帖共有 1 楼,分 1 页, 当前显示第 1 页 : 本帖树形列表 : 刷新 : 返回上一页
<<始页  [1]  末页>>
作者:夜不归宿 (等级:4 - 马马虎虎,发帖:2355) 发表:2004-09-24 19:46:52  楼主  关注此帖评分:
发个帖子感叹一下
帮人做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写也不会浪费那么多时间 =。=

欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版所有回复从这里展开收起列表
论坛导航 -> 华新鲜事 -> 求学狮城 | 返回上一页 | 本主题共有 1 篇文章,分 1 页, 当前显示第 1 页 | 回到顶部
<<始页  [1]  末页>>

请登录后回复:帐号   密码