excel - 根据另一个单元格中的值不断更新一个单元格的颜色
问题描述
我有一个 5 列 (A:E) 的 Excel 电子表格。对于每一行,我希望根据 A 中的值将所有列着色为相同的颜色。颜色应该是渐变比例。A 列是一个不断更新的公式。
我有一个这样的解决方案:
- 使用色标(红色到绿色)对 A 列进行条件格式设置
- 让 vba 代码监视工作表的更改,并根据 A 列中的值重新着色 B:E 列中的单元格。
宏如下所示:
'Sub to watch value changes
Private Sub Worksheet_Calculate()
Dim Xrg As Range
Set Xrg = Range("A2:A19")
If Not Intersect(Xrg, Range("A2:A19")) Is Nothing Then
color_filters
End If
End Sub
'Sub to change colors
Public Sub color_filters()
Dim i as integer
Dim j as integer
'Loop through rows then columns
For i = 2 To 19
For j = 2 To 5
Cells(i, j).Interior.color = Cells(i, 1).DisplayFormat.Interior.color
Next j
Next i
End Sub
A 中的值是以各种频率更新的浮点数。B:E 列中的值是从属的。
这个解决方案可以完成这项工作,但它意味着方舟会持续运行宏,从而干扰电子表格的用户。
因此,我正在寻求一个解决方案,仅在 A 列中的值发生更改时运行宏。
解决方案
推荐阅读
- database - 我应该在设计和模板之间选择哪个关联,has_one 还是 has_many?
- python - 使用 Tkinter、matplotlib.figure 和 pyinstaller 的问题
- flutter - Bloc State 已产生,但 UI 未更新
- dart - 无法在初始化程序中访问实例成员“名称”
- javascript - 在 wordpress 主题中插入 javascript 背景
- python - python selenium 搜索 web 表中的确切文本
- typescript - “@”不再仅在 vue.js 3 html 模板中重写以 src 为前缀的路径的后缀(但在 TypeScript 文件中仍然可以)
- python - 在 Django 中,没有其他函数被调用,除了一个显示错误 403 的其余函数
- html - 使用视差滚动时如何消除标题和背景图像之间的空白?
- javascript - 每次我发送新请求时,我的快速会话都会被覆盖,我想知道这是否是因为我的开发环境?反应 + 表达