宏以确保两个单元格始终具有相同的颜色

时间:2019-07-17 01:33:54

标签: excel vba named-ranges

我有4个不同的单元格,每个单元格都在Excel工作簿的不同页面上。每个都是一个单细胞命名区域。我希望这4个单元格始终具有相同的匹配背景色。我可以使用宏来确保其中的三个单元格始终与第四个单元格具有相同的interior.color吗?这样,每当我对第4个单元格进行更改时,它就会传播到其他3个单元中。我知道如何编写一个宏,只要我主动运行该宏(例如,将其附加到窗体控制按钮上),该宏就会发生。我希望此颜色锁定只是工作簿固有的……始终有效,而无需触发它。

如果我尝试匹配值,我会在其他3个单元格中简单地写“ = A1”。如何获得与背景色相当的效果?

1 个答案:

答案 0 :(得分:0)

如何使用Worksheet_Change或Worksheet_SelectionChange事件来协调工作表中的颜色?

这不会立即触发颜色的实际更改,但应在更改值或单元格选择后立即更新(取决于您选择的事件)。

例如:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

'Remove the message box code and replace with your color change code.
MsgBox ("Cell " & Target.Address & " Selected")

End Sub