excel - VBA 锁定单元格不会改变颜色
问题描述
我正在研究应该比较数据的东西。数据的一部分仅用于比较(这部分应锁定),如果另一部分发生更改,则更改单元格的颜色应更改。当双方都解锁时,它工作得很好。就在我锁定一侧时,颜色不再变化。有人知道为什么吗?
Set rngBereich = Intersect(Target, Range("N3:N3000,P3:P3000,T3:Z3000"))
If Not rngBereich Is Nothing Then
For Each rngArea In rngBereich.Areas
For Each rngZelle In rngArea
Dim str1 As String
Dim str2 As String
str1 = rngZelle.Value
str2 = rngZelle.Offset(0, 20).Value
If str1 <> str2 Then
rngZelle.Interior.ColorIndex = 6
Else
rngZelle.Interior.ColorIndex = 0
End If
Next rngZelle
Next rngArea
End If
解决方案
推荐阅读
- c++ - 对元素执行计算,并检索向量中元素的索引
- snowflake-cloud-data-platform - 雪花集成不允许 Azure 位置,即使该位置未被阻止
- javascript - 我是节点 js 的新手,我想从 html 文件路由页面,但它不起作用---节点 js 路由问题
- jquery - 如何使用 css3 选择两个图像扩展名?
- openmdao - 如何在 for 循环中重新运行不同模型的问题?
- android - 我无法运行可执行文件 - android studio
- javascript - 如何将波形 (wavesurfer.js) 添加到我的动态 li 标签?
- excel - bat 文件的过程调用或参数无效
- amazon-web-services - 如何在 AWS lightsail 的网络接口上分配公共 IP
- api - ETHERSCAN API 在本地工作,但在生产中不工作