excel 获取单元格颜色

我用“ =get.cell(63,单元格)”,可以获取单元格颜色的值,但是改变单元格的颜色后,颜色值为什么不变?得点击获取颜色值得那个单元格,按回车后才能获得新的颜色的值。

请问怎么解决?

宏表函数是不会自动更新的,要实现自动更新,试试下面两个公式:
=GET.CELL(63,单元格)&T(RAND())
或
=GET.CELL(63,单元格)&T(NOW())
后面的T对数字只会空文本,影响原前面取得颜色值。但加上易失性函数NOW或RAND,当工作表中有任何的动作时,都会使它自动更新。追问

还是不行,如果不能自动更新,那我这获取颜色值就没作用了,因为有背景颜色的单元格会根据条件改变颜色。

追答

用了我给的公式,绝不会影响你的使用要求了。虽然更改颜色后不会立马更新,但你总不会改变颜色后就什么都不做了吧,只要在任何单元格有动作,都会更新,或是保存后再打开也会更新。如果这还不能满足你的要求,那就只能说爱莫能助了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-06-30

按 F9,


或者 右键点 工作表标签 --查看代码 ,如下代码复制进去,

启用宏, 存为  xlsm 启用宏 工作薄

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Calculate
End Sub

追问

F9我早就试过了
你这个VBA代码我也试了
还是不行。。。

追答

哥试过 都可以, 难道是传说中的RP问题?

追问

不会吧 ,上传不了附件。。
我的真的不行 公式设置自动计算也不行,求解。。

追答

我传附件

追问

这下可以了 ,你开始少给一段代码,我不会VBA,非常感谢!

本回答被提问者采纳