ขอความช่วยเหลือแก้โค้ด ปฏิทิน
Posted: Fri Jan 06, 2017 3:28 pm
รบกวนขอความช่วยเหลือแก้ไข ปฏิทิน ที่ E6
ให้ไปทำงานหลังจากคลิ๊ก Shape ด้านข้างทีครับ
โดยให้แสดงเมื่อคลิ๊ก Shape พอกดเลือกวันที่ให้ปฏิทินหายไปครับ
เนื่องจากโค้ดที่แสดงเมื่อคลิ๊ก Cell มันทำให้หน้าจอ Refresh ตลอด
ทำให้โค้ดที่บันทึก Macro ให้ Copy ไม่สามารถทำงานได้เลยครับ
ให้ไปทำงานหลังจากคลิ๊ก Shape ด้านข้างทีครับ
โดยให้แสดงเมื่อคลิ๊ก Shape พอกดเลือกวันที่ให้ปฏิทินหายไปครับ
เนื่องจากโค้ดที่แสดงเมื่อคลิ๊ก Cell มันทำให้หน้าจอ Refresh ตลอด
ทำให้โค้ดที่บันทึก Macro ให้ Copy ไม่สามารถทำงานได้เลยครับ
Code: Select all
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.EnableEvents = False
If Target.Address = "$E$6" Then
With ActiveSheet.Calendar1
.Visible = True
.Top = ActiveCell.Offset(0, 0).Top
.Left = ActiveCell.Offset(0, 1).Left
End With
Else
ActiveSheet.Calendar1.Visible = False
End If
Application.EnableEvents = True
End Sub