Excel精英培训网

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

[已解决]关于单元格底纹的interior.colorindex值的问题。谢谢

[复制链接]
发表于 2013-5-21 21:47 | 显示全部楼层 |阅读模式
各位大侠,本人在VBA中设定根据单元格底纹颜色对该单元格执行保护锁定的操作,想知道怎么查询底纹颜色的值啊,比如说黑色对应的interior.colorindex的值为1,其他的譬如说(白色,背景1,深色25%)这种颜色的interior.colorindex怎么能快速查到呢?谢谢各位了
最佳答案
2013-5-21 22:23
Sub aa()
k = [a1].Interior.ColorIndex '假设A1单元格有背景色
Cells(1, 2) = k '把背景色的值写入B1单元格
End Sub
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-5-21 21:53 | 显示全部楼层
本帖最后由 ligh1298 于 2013-5-21 21:55 编辑

'用一个空工作表你试试以下代码,可以看到各种颜色及值。
Sub 索引背景颜色值56种()
For i = 1 To 56
Cells(i, 1).Interior.ColorIndex = i
Cells(i, 2) = i
Next
End Sub
回复

使用道具 举报

 楼主| 发表于 2013-5-21 22:12 | 显示全部楼层
感谢ligh1298,目前的问题是我选定的底纹我不知道他是什么颜色,你给的代码挺好,但是我很难辨别我选的底纹颜色和代码显示的颜色是否相同。
回复

使用道具 举报

发表于 2013-5-21 22:23 | 显示全部楼层    本楼为最佳答案   
Sub aa()
k = [a1].Interior.ColorIndex '假设A1单元格有背景色
Cells(1, 2) = k '把背景色的值写入B1单元格
End Sub
回复

使用道具 举报

 楼主| 发表于 2013-5-22 05:58 | 显示全部楼层
非常感谢ligh1298 ,我怎么就没有转过弯来
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-12 20:10 , Processed in 0.208088 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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