anhtuan1066
Thành viên gạo cội
- Tham gia
- 10/3/07
- Bài viết
- 5,802
- Được thích
- 6,912
Các bạn xem file đính kèm cũa tôi nhé:
1> khi tôi chọn vào cell C3 thì Calendar sẽ hiện ra cho phép chọn 1 ngày tháng năm nào đó
2> Khi chọn vào 1 ngày nào đó trong Calendar thì lập tức giá trị dc gán cho cell C3
3> Khi giá trị dc chọn xong hoặc click chọn 1 cell khác thì Calendar sẽ dc ẩn
Vấn đề cần hỏi ở đây là: Tại sao khi tôi chọn ngày tháng xong thì ko chọn tiếp dc trong lần thứ 2? Phải dời chuột sang 1 cell khác, sau đó quay lại chọn cell C3 thì Calendar mới xuất hiện... Bí quá tôi đành phải thêm dòng lệnh Selection.Offset(, 1).Select nhưng cãm thấy nó hơi củ chuối...
Nhờ các bạn sữa giúp xem có cách nào hay hơn ko?
Code là đây:
ANH TUẤN
1> khi tôi chọn vào cell C3 thì Calendar sẽ hiện ra cho phép chọn 1 ngày tháng năm nào đó
2> Khi chọn vào 1 ngày nào đó trong Calendar thì lập tức giá trị dc gán cho cell C3
3> Khi giá trị dc chọn xong hoặc click chọn 1 cell khác thì Calendar sẽ dc ẩn
Vấn đề cần hỏi ở đây là: Tại sao khi tôi chọn ngày tháng xong thì ko chọn tiếp dc trong lần thứ 2? Phải dời chuột sang 1 cell khác, sau đó quay lại chọn cell C3 thì Calendar mới xuất hiện... Bí quá tôi đành phải thêm dòng lệnh Selection.Offset(, 1).Select nhưng cãm thấy nó hơi củ chuối...
Nhờ các bạn sữa giúp xem có cách nào hay hơn ko?
Code là đây:
PHP:
Private Sub Calendar1_Click()
Cells(3, 3).Value = Calendar1
Selection.NumberFormat = "dd/mm/yyyy"
Selection.Offset(, 1).Select
Calendar1.Visible = False
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$C$3" Then
Calendar1.Visible = True
Else: Calendar1.Visible = False
End If
End Sub