【发布时间】:2020-11-19 13:08:03
【问题描述】:
我有一个宏可以根据 RGB 值为单元格着色。
我有用于 RGB 值的单元格 A1、B1 和 C1。
Sub FillWithRBG()
Range("D1").Interior.Color = RGB(Range("A1").Value, Range("B1").Value, Range("C1").Value)
End Sub
我可以选择工作表中的任何位置,运行宏,只有单元格 D1 会改变颜色。
我想选择单元格 D2,运行宏,单元格 D2 根据 A2、B2 和 C2 中的值更改颜色。
我想我需要为活动单元格设置一个引用,然后 1、2 和 3 将从所选单元格偏移。
一个额外的好处是宏只能在 D 列中运行以防止错误。
【问题讨论】:
-
您需要谷歌工作表更改/选择更改事件,然后使用偏移量使引用相对。