永发信息网

关于excel表中,如何将被引用过数据的单元格自动变颜色

答案:2  悬赏:50  手机版
解决时间 2021-02-21 17:11
可以 多个颜色存在不 顺便发一个 你编写的VAB 表格文件 谢谢了大神
最佳答案
用VBA吧; 把以下代码拷入SHEET1

Sub test()
Dim sht As Worksheet, rng As Range, CurrentSel As Range
Dim temp$
Application.ScreenUpdating = False
Set CurrentSel = ActiveCell
For Each sht In Sheets
For Each rng In sht.UsedRange
temp = rng.Parent.Name & "!" & rng.Address
rng.ShowDependents
rng.NavigateArrow False, 1
If ActiveCell.Parent.Name & "!" & ActiveCell.Address <> temp Then
rng.Interior.ColorIndex = ActiveCell.Interior.ColorIndex
End If
Next
sht.ClearArrows
Next
With CurrentSel
.Parent.Activate
.Select
End With
Application.ScreenUpdating = True
End Sub

经我实测,非常实用及智能; 用法如下:
1,先把SHEET2的结果单元格填充为绿色,
2,到SHEET1运行宏, 则显示被引用公式的单元格自动为绿色; 未被引用的不变色.
3, 只要结果填充什么色, 公式引用的单元格就会自动相同色.
4, 同一个sheet里也同样有效.
5, 可以同时设置不同颜色, 比如sheet2里有3个结果是引用sheet1的, 设置3个颜色后,运行宏,在SHEET1理就得出3个对应颜色的填充效果.
6, 不用时,全选,填充为空白即可.

注意: 多次被引用时,只会显示其中一个颜色哦~
全部回答
如果sheet2引用了sheet1里面的数据,那么sheet2对应的单元格肯定不为空,在条件格式那设置,如果sheet2的单元格不为空的时候显示颜色。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
行星绕日公转的轨道面具有共面性,
虚拟运营商哪家最便宜
彼不教自勤苦的教的教的拼音
淄博市公安局交警支队博山大队白塔社区交通管
请问下太平洋金享人生终身寿险加附加险除了疾
形容心情落下伤疤成语
村上有1w多人 开家浴池怎么样
聚实惠特色小餐厅在哪里啊,我有事要去这个地
乡村四月 原文
新车交购置税后在多少工作日内办理牌照,公告
谁知道北京到西安为什么没动车组?
什么样的胸膛
父母房屋过户给子女
合欢量贩形象店在哪里啊,我有事要去这个地方
和聚羧酸减水剂复配相匹配的引气剂是哪种的?
推荐资讯
福建益嘉房地产有限公司怎么去啊,有知道地址
鑫泉餐馆地址在哪,我要去那里办事
我现在19岁没读书了,想学习编程,不知道有没
求一个WOW集火宏
ug低版本如何升级为高版本
敏感皮肤怎样补水效果最好?保湿面膜间隔多长
下列关于暴雨洪涝、干旱、寒潮、台风的叙述,
嗯一周岁的小孩儿吃牛肉饭可以放些什么
哈尔滨工业大学航天航空男女比例,就业女生有
华为企业云大数据解决方案有什么优势?
沈阳石油化工设计院大连分院怎么样
厨房里橱柜做几组抽屉好
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?