Excel精英培训网

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

[已解决]宏录制颜色

[复制链接]
发表于 2012-8-16 11:18 | 显示全部楼层 |阅读模式
问个问题为什么我在用宏录制颜色是 ,看到的颜色代码这么大啊 请参见代码

Sub 宏1()
'
' 宏1 宏
'
'
    With Selection.Interior
        .Pattern = xlSolid
        .PatternColorIndex = xlAutomatic
        .Color = 65535
        .TintAndShade = 0
        .PatternTintAndShade = 0
    End With
End Sub

最佳答案
2012-8-16 11:19
本帖最后由 wangyi860214 于 2012-8-16 11:50 编辑

2010版本的OFFICE录制颜色数字大
Sub a()
With Selection.Interior
     .Color=65535
end wth
end a
2003版本录制的标准颜色是1-56
Sub Macro1()
    Range("A1").Select
    With Selection.Interior
        .ColorIndex = 6
    End With
End Sub

发表于 2012-8-16 11:19 | 显示全部楼层    本楼为最佳答案   
本帖最后由 wangyi860214 于 2012-8-16 11:50 编辑

2010版本的OFFICE录制颜色数字大
Sub a()
With Selection.Interior
     .Color=65535
end wth
end a
2003版本录制的标准颜色是1-56
Sub Macro1()
    Range("A1").Select
    With Selection.Interior
        .ColorIndex = 6
    End With
End Sub

点评

鹅跑那么快会出大事的!  发表于 2012-8-16 11:20
回复

使用道具 举报

 楼主| 发表于 2012-8-16 11:20 | 显示全部楼层
你这个也不对啊 黄色的代码不是这个吧 我想知道怎么录制才能得到正确的颜色代码
回复

使用道具 举报

发表于 2012-8-16 11:23 | 显示全部楼层
Range("A1").Interior.ColorIndex = 6
这个是黄色
回复

使用道具 举报

发表于 2012-8-16 11:27 | 显示全部楼层
Sub 颜色()
    Dim i As Integer
        For i = 2 To 57
        Range("A" & i) = i - 1
        Range("b" & i).Interior.ColorIndex = i - 1
    Next i
End Sub
可以查颜色代码。你试试
回复

使用道具 举报

 楼主| 发表于 2012-8-16 11:41 | 显示全部楼层
不好意思 我可能没说清楚我的问题 我的问题是我录制宏的时候应该得到的color的代码应该是在56之内的啊 为什么会有6万多啊
回复

使用道具 举报

发表于 2012-8-16 11:46 | 显示全部楼层
llplj 发表于 2012-8-16 11:41
不好意思 我可能没说清楚我的问题 我的问题是我录制宏的时候应该得到的color的代码应该是在56之内的啊 为什 ...

color 应该是与系统的颜色有关
回复

使用道具 举报

发表于 2012-8-16 12:38 | 显示全部楼层
是不是颜色没选准????
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-21 23:36 , Processed in 0.326123 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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