【发布时间】:2016-04-17 14:03:57
【问题描述】:
我正在尝试找到一种方法来检测合并(或取消合并)单元格的立即使用情况。更改事件也不会触发 selectionchange。我尝试了其他一些,但似乎没有事件在合并时触发——我觉得这很奇怪。我在 change 事件中的代码当前会根据单元格的内容更改 Interior.Color。如果单元格被合并然后又取消合并,则颜色将保留在整个选区中。但我希望它只在带有文本的单元格中保留颜色,其余部分返回 xlNone。无论如何要完成这个?
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column < 3 Then Exit Sub
If Target.Row <> 3 Then Exit Sub
Select Case Target.Text
Case "Blackberry Serrano", "BS"
Target.Interior.Color = RGB(120, 33, 111)
[...more of the same...]
Case ""
Target.Interior.Color = xlNone
End Select
End Sub
【问题讨论】: