综合区
|
互联网
|
软件使用
|
杀毒与木马防治
|
硬件
|
操作系统
|
网络资源
|
程序编写
|
计算机爱好者乐园
»
软件使用
» 怎样在EXCEL里用VBA模拟向下移一格的动作?
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
怎样在EXCEL里用VBA模拟向下移一格的动作?
zhubaid
新手上路
个人空间
发短消息
加为好友
1
#
大
中
小
发表于 2008-8-23 20:03
只看该作者
在EXCEL里筛选出来的记录要逐条进行处理,怎样才能在VBA里模拟向下移动一格的动作呢?因为记录是筛选出来的,所以不是连续的,比如第5行下面可能是第9行了,怎么做?
UID
144390
帖子
0
精华
0
积分
0
阅读权限
10
在线时间
0 小时
注册时间
2008-8-23
最后登录
2008-8-23
查看详细资料
TOP
xzk235
新手上路
个人空间
发短消息
加为好友
2
#
大
中
小
发表于 2008-8-23 20:03
只看该作者
只提供一个思路,用SendKeys "{ENTER}", True输入一个回车跳到下一行,再用activecell返回活动单元格
或者在VBA中调用工作表函数SUBTOTAL来判断
UID
133433
帖子
19
精华
0
积分
0
阅读权限
10
在线时间
0 小时
注册时间
2008-7-8
最后登录
2008-11-1
查看详细资料
TOP
fadingagile
新手上路
个人空间
发短消息
加为好友
3
#
大
中
小
发表于 2008-8-23 20:03
只看该作者
不太明白筛选是怎么一个过程。还有纪录是不连续的话,那判断是否为纪录的标准是什么?是否为空吗?
Dim i as integer
For i=0 TO 10000
if i行是纪录(比如Cells(i,1)<>"") then
处理
end if
next
UID
144391
帖子
1
精华
0
积分
0
阅读权限
10
在线时间
0 小时
注册时间
2008-8-23
最后登录
2008-8-23
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››