http://www.office-cn.net/forum.p ... 0333&highlight=作者: tanhong 时间: 2008-6-16 17:26
Private Sub 日历控件名_Click()
ActiveCell.FormulaR1C1 = 日历控件名.Value
Unload Me
End Sub作者: pureshadow 时间: 2008-6-16 23:42
谢谢江版,我解决了.作者: tanhong 时间: 2008-6-17 09:26
因为看小妖的实例,所以理解错了小妖的意思,以为是在窗体在加日历控件.小妖的代码没错,不过,建议做适当修改.
'加一个工作簿事件,控件的初始化
Private Sub Workbook_Open()
Calendar1.Visible = False
End Sub
'工作表事件
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Calendar1.Visible = False
If Range("Sheet1!b1") = Target Then
Calendar1.Visible = True
End If
End Sub作者: Jonathan.K 时间: 2008-6-17 09:32
小妖,如果对控件的位置没有要求的话,试试下面这个
Private Sub Calendar1_DblClick()
With Calendar1
[B1].Value = .Value
.Visible = False
[A1].Select
End With
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)