Private Sub Calendar1_Click()
ActiveCell = Calendar1.Value '当前单元格显示日历控件的值
Calendar1.Visible = False
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If (Not Intersect(Target, Range("E5,D4,F7,C3:C12,G4:G8,F9:F12,D6:D12")) Is Nothing) And Target.Count = 1 Then
Calendar1.Visible = True
Else
Calendar1.Visible = False
End If
End Sub
以上代码是不合并单元格的效果!