Cái này là DateTime Picker Control có nói nhiều trên forum rồi mà.Trong Excel có modul nào để khi bấm vào một ô hiện lên một bảng có thể chọn ngày tháng được không các bạn nhỉ :
Bạn dùng Calendar đi ---> Khá dể ---> Xem fileTrong Excel có modul nào để khi bấm vào một ô hiện lên một bảng có thể chọn ngày tháng được không các bạn nhỉ :
To Thầy Ndu96081631Trong Excel có modul nào để khi bấm vào một ô hiện lên một bảng có thể chọn ngày tháng được không các bạn nhỉ :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With Calendar1
If Not Intersect(Range("A1:A10"), Target) Is Nothing Then
[COLOR=blue]Calendar1.Value = Date[/COLOR]
.Visible = True
.Top = Target.Top
.Left = Target(, 2).Left
ElseIf Application.CutCopyMode = False Then
.Visible = False
End If
End With
End Sub
To Thầy Ndu96081631
Em xin "thêm mắm dặm muối" vào cái Calendar của thầy 1 đoạn code cho nó tự động load đến ngày tháng hiện hành.
Mã:Private Sub Worksheet_SelectionChange(ByVal Target As Range) With Calendar1 If Not Intersect(Range("A1:A10"), Target) Is Nothing Then [COLOR=blue]Calendar1.Value = Date[/COLOR] .Visible = True .Top = Target.Top .Left = Target(, 2).Left ElseIf Application.CutCopyMode = False Then .Visible = False End If End With End Sub
To Chuotdong:
Nhân tiện đây xin gửi bạn 1 ví dụ mình sưu tầm được trên mạng. Bạn Double click vào vùng tô màu vàng, Calendar hiện ra, bạn chọn ngày nhấn OK là xong, ngược lại bạn chọn Cancel
Trong code có chổ ghi Range("A1:A10") ---> Đây chính là vùng hoạt động của code ---> Vậy bạn muốn khác hơn thì sửa chổ đó cho phù hợpBạn ơi nếu muốn mở rộng vùng màu vàng ra thêm nữa thì làm như thế nào..?
Cảm ơn nhiều
Câu hỏi hay ---> Đang nghiên cứu mà chẳng tìm ra được cách nào ---> Các cao thủ có ý kiến gì không?Khi thay đổi zoom menu calender bị thay đổi, thì làm thế nào nhỉ ?
-----Bạn dùng Calendar đi ---> Khá dể ---> Xem file
Hình như cái này có sẵn trong Office ?-----
Chú cho anh hỏi : Calendar nằm ở đâu, tạo ra nó như thế nào ?![]()
Anh làm như sau:-----
Chú cho anh hỏi : Calendar nằm ở đâu, tạo ra nó như thế nào ?![]()
Calender này có một điểm lưu ý là khi click vào vùng, calender không tự động chọn ngày tháng đã có của ô đó (với ô đã có giá trị ngày tháng trong đó) hoặc ...
Như vậy code chưa thể lấy được ngày thàng hiện thời của ô đó.bài post ở bên kia đã get today rồi mà
---Anh làm như sau:
1> Click phải chuột vào Toolbars, chọn Control Toolbox
![]()
2> Trên thanh Control Toolbox vừa xuất hiện, anh bấm vào biểu tượng More Controls rồi chọn Canlendar...
![]()
3> Chọn xong thì vẽ vào bảng tính
Sao vậy anh? Anh đang thao tác trong Excel cơ mà... Windows Vista thì liên quan gì?---
Anh làm theo chú hướng dẫn nhưng sao trong Windows Vista không biết nó trú ẩn chổ nào chú ơi !
---Sao vậy anh? Anh đang thao tác trong Excel cơ mà... Windows Vista thì liên quan gì?
Có Calendar Control gì thì anh chọn cái nấy... Ngoài ra nếu chẳng có cái Calendar nào thì anh xem lại bài #13---
Trời ạ, nó không có dòng Calendar Control 11.0 thì anh chọn bằng gì ?![]()