找回密码
 立即注册
搜索
查看: 82|回复: 3

一个关于Excel宏的问题

[复制链接]

194

主题

671

回帖

1136

积分

金牌会员

积分
1136
发表于 2008-7-3 11:12:09 | 显示全部楼层 |阅读模式
录制了一个宏,有很多工作表。编码为:

   Sheets("Hongkong").Select
    Range("Q3:R4").Select
    Selection.Copy
    Sheets("Haerbin").Select
    Range("Q3").Select
    ActiveSheet.Paste
    Range("R5").Select
     Application.Run "ATPVBAEN.XLA!Moveavg", ActiveSheet.Range("$D$5:$D$108"), _
        ActiveSheet.Range("$R$5:$R$108"), 13, False, True, False
    ActiveWindow.SmallScroll Down:=-9
    Range("Q5").Select
     Application.Run "ATPVBAEN.XLA!Moveavg", ActiveSheet.Range("$B$5:$B$108"), _
        ActiveSheet.Range("$Q$5:$Q$108"), 13, False, True, False
End Sub

想在该工作簿内其它工作表中运行,如何改那个Haerbin?

194

主题

671

回帖

1136

积分

金牌会员

积分
1136
 楼主| 发表于 2008-7-6 17:37:09 | 显示全部楼层
不好意思,自己顶一下。
回复

使用道具 举报

623

主题

8454

回帖

7741

积分

版主

弱弱的海豚

积分
7741
发表于 2008-7-6 23:30:57 | 显示全部楼层
如果你知道其它的表名,而仅想改另一个表使用,就简单的改表名呀:

Sheets("Haerbin").Select
改为:
Sheets("Test").Select

如果你Hongkong表是第1个表,而你想改其它所有表,比如有100张表,分别是表2-表100(不管它叫什么表名):



Sheets("Hongkong").Select
    Range("Q3:R4").Select
    Selection.Copy

dim i&
for i=2 to 100
    Sheets(i).Select
    Range("Q3").Select
    ActiveSheet.Paste
    Range("R5").Select
     Application.Run "ATPVBAEN.XLA!Moveavg", ActiveSheet.Range("$D$5:$D$108"), _
        ActiveSheet.Range("$R$5:$R$108"), 13, False, True, False
    ActiveWindow.SmallScroll Down:=-9
    Range("Q5").Select
     Application.Run "ATPVBAEN.XLA!Moveavg", ActiveSheet.Range("$B$5:$B$108"), _
        ActiveSheet.Range("$Q$5:$Q$108"), 13, False, True, False
next
其实我本来什么都没有....


俺是多尔的豌豆.. 俺是墙根...  俺还有那乌黑亮丽的长发...



上得了厅堂,下得了厨房,写得了代码,查得出异常,杀得了木马,翻得了围墙,开得起好车,买得起新房,斗得过二奶,打得过流氓
回复

使用道具 举报

194

主题

671

回帖

1136

积分

金牌会员

积分
1136
 楼主| 发表于 2008-7-7 09:19:35 | 显示全部楼层
谢谢,妮可。
帮了大忙了。
还请看看,老是出现这个,但明明是录制的宏,为什么会有这个?

[ 本帖最后由 kittycat 于 2008-7-7 09:58 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|海浩社区

GMT+8, 2025-9-18 07:21 , Processed in 0.082319 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表