|
发表于 2012-1-7 23:53
|
显示全部楼层
本楼为最佳答案
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Len(Target) < 1 Then Exit Sub
If Target.Address = "$M$14" Or Target.Address = "$N$14" Then
If Len(Range("m14")) < 1 Or Len(Range("n14")) < 1 Then Exit Sub
Set c1 = Range("c3:z9").Find(Range("m14"), , , 1)
Set c2 = Range("c3:z9").Find(Range("n14"), , , 1)
If c1 Is Nothing Or c2 Is Nothing Then Exit Sub
If Range(Split(c1.Address, "$")(1) & 1).MergeArea.Address = Range(Split(c2.Address, "$")(1) & 1).MergeArea.Address Then
[o14] = "合并"
Else
[o14] = "否"
End If
ElseIf Target.Address = "$E$21" Then
Set c1 = Range("c3:z9").Find(Range("E21"), , , 1)
If c1 Is Nothing Then Exit Sub
[g21] = Range(Split(c1.Address, "$")(1) & 1).MergeArea(1)
End If
End Sub
|
|