snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Worksheets("AddTime").Unprotect Password:="1234"
'Application.EnableEvents = True
With Calendar1
If Not Intersect(Target, Range("C4")) Is Nothing Then
.Visible = True
.Top = ActiveCell.Offset(0, 0).Top
.Left = ActiveCell.Offset(0, 1).Left
Else
.Visible = False
End If
End With
'Application.EnableEvents = False
Worksheets("AddTime").Protect Password:="1234"
End Sub
Private Sub Calendar1_Click()
ActiveCell.Value = Calendar1.Value
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Worksheets("AddTime").Unprotect Password:="1234"
'Application.EnableEvents = True
With Calendar1
If Not Intersect(Target, Range("C4")) Is Nothing Then
.Visible = True
.Top = ActiveCell.Offset(0, 0).Top
.Left = ActiveCell.Offset(0, 1).Left
Else
.Visible = False
End If
End With
'Application.EnableEvents = False
Worksheets("AddTime").Protect Password:="1234"
End Sub
Private Sub Calendar1_Click()
ActiveCell.Value = Calendar1.Value
End Sub