excel 获取单元格颜色
我用“=get.cell(63,单元格)”,可以获取单元格颜色的值,但是改变单元格的颜色后,颜色值为什么不变?得点击获取颜色值得那个单元格,按回车后才能获得新的颜色的值。...
我用“ =get.cell(63,单元格)”,可以获取单元格颜色的值,但是改变单元格的颜色后,颜色值为什么不变?得点击获取颜色值得那个单元格,按回车后才能获得新的颜色的值。
请问怎么解决? 展开
请问怎么解决? 展开
2个回答
2016-06-30 · 知道合伙人软件行家
关注
展开全部
宏表函数是不会自动更新的,要实现自动更新,试试下面两个公式:
=GET.CELL(63,单元格)&T(RAND())
或
=GET.CELL(63,单元格)&T(NOW())
后面的T对数字只会空文本,影响原前面取得颜色值。但加上易失性函数NOW或RAND,当工作表中有任何的动作时,都会使它自动更新。
=GET.CELL(63,单元格)&T(RAND())
或
=GET.CELL(63,单元格)&T(NOW())
后面的T对数字只会空文本,影响原前面取得颜色值。但加上易失性函数NOW或RAND,当工作表中有任何的动作时,都会使它自动更新。
追问
还是不行,如果不能自动更新,那我这获取颜色值就没作用了,因为有背景颜色的单元格会根据条件改变颜色。
追答
用了我给的公式,绝不会影响你的使用要求了。虽然更改颜色后不会立马更新,但你总不会改变颜色后就什么都不做了吧,只要在任何单元格有动作,都会更新,或是保存后再打开也会更新。如果这还不能满足你的要求,那就只能说爱莫能助了。
展开全部
按 F9,
或者 右键点 工作表标签 --查看代码 ,如下代码复制进去,
启用宏, 存为 xlsm 启用宏 工作薄
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Calculate
End Sub
更多追问追答
追问
F9我早就试过了
你这个VBA代码我也试了
还是不行。。。
追答
哥试过 都可以, 难道是传说中的RP问题?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询