Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2405|回复: 8

[已解决]求助,录制\使用宏的问题

[复制链接]
发表于 2009-11-11 23:02 | 显示全部楼层 |阅读模式

我录制了一个宏,比如将A列变为斜体,16号字,但是每次运行宏都只对这一列操作,对其他列不起作用,是为什么呢?怎样才能将这个宏运行到所选列呢

最佳答案
2009-11-12 08:56

这2句是

选中任意区域然后运行

sub aa()

Selection.Font.Italic = True
Selection.Font.Size = 16
end sub    

发表于 2009-11-11 23:07 | 显示全部楼层

录制的宏都是受到限制的。除非修改代码
回复

使用道具 举报

发表于 2009-11-11 23:08 | 显示全部楼层

上传个附件说明要求,我可能帮上你

回复

使用道具 举报

发表于 2009-11-12 00:21 | 显示全部楼层

QUOTE:
以下是引用波可在2009-11-11 23:02:00的发言:

我录制了一个宏,比如将A列变为斜体,16号字,但是每次运行宏都只对这一列操作,对其他列不起作用,是为什么呢?怎样才能将这个宏运行到所选列呢

如果录制的宏你选择的是单元格

可能是这样:

Range("A3").Select

然后是Selection.…………

你把这句改为你要选择的地方就可以了:Range("A3").Select

如:b5到c9,Range("B5:C9").Select

不相同的选取为Range("A1,B5:C9,F1:F10").Select

分别选取了A1,B5到C9,F1:F10

这样Range("A1,B5:C9,F1:F10").Select下面的操作就是对上面的选取做改动了,这样就可以指挥宏去什么地方了。

回复

使用道具 举报

发表于 2009-11-12 00:23 | 显示全部楼层

忘记说了

全列的选取:Range("A:A").Select

全行的选取:Range("4:4").Select

第四行全部选取

回复

使用道具 举报

发表于 2009-11-12 08:19 | 显示全部楼层

[em09]
回复

使用道具 举报

发表于 2009-11-12 08:56 | 显示全部楼层    本楼为最佳答案   

这2句是

选中任意区域然后运行

sub aa()

Selection.Font.Italic = True
Selection.Font.Size = 16
end sub    

回复

使用道具 举报

 楼主| 发表于 2009-11-12 13:17 | 显示全部楼层

那不是我每次都要去改代码?不能我点到哪一行,就对哪一行进行操作吗
回复

使用道具 举报

 楼主| 发表于 2009-11-12 13:24 | 显示全部楼层

我明白了,谢谢各位提点。
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-15 17:13 , Processed in 0.193299 second(s), 5 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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