excel 获取单元格颜色

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

请问怎么解决?
展开
 我来答
退休画线工
2016-06-30 · 知道合伙人软件行家
退休画线工
知道合伙人软件行家
采纳数:5412 获赞数:27030
1981年毕业于湖南大学,从事化工设计30多年,精于工程设计

向TA提问 私信TA
展开全部
宏表函数是不会自动更新的,要实现自动更新,试试下面两个公式:
=GET.CELL(63,单元格)&T(RAND())

=GET.CELL(63,单元格)&T(NOW())
后面的T对数字只会空文本,影响原前面取得颜色值。但加上易失性函数NOW或RAND,当工作表中有任何的动作时,都会使它自动更新。
追问
还是不行,如果不能自动更新,那我这获取颜色值就没作用了,因为有背景颜色的单元格会根据条件改变颜色。
追答
用了我给的公式,绝不会影响你的使用要求了。虽然更改颜色后不会立马更新,但你总不会改变颜色后就什么都不做了吧,只要在任何单元格有动作,都会更新,或是保存后再打开也会更新。如果这还不能满足你的要求,那就只能说爱莫能助了。
ExcelPower
2016-06-30 · 专业Excel公式图表数据分析VBA
ExcelPower
采纳数:4495 获赞数:11863

向TA提问 私信TA
展开全部

按 F9,


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

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

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Calculate
End Sub
更多追问追答
追问
F9我早就试过了
你这个VBA代码我也试了
还是不行。。。
追答
哥试过 都可以, 难道是传说中的RP问题?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式