...Với Excel 2007 và Excel 2010 sẽ cho bạn check thoải mái (xem hình)
Vậy nếu không có điều kiện nâng cấp lên Excel 2010, ta cũng có thể dùng code trích lọc (theo Calendar trong file của bạn)
Dạng bài này có rất nhiều trên diễn đàn rồi ---> Cao thủ nào giúp bạn ấy với nhé (có thể dùng...
Ta đang dùng code và code sẽ gán giá trị Calendar xuống ActiveCell, ta đâu có dùng LinkCell mà lo
Thêm nữa, dù có dùng LinkCell nhưng Text ấy vẫn đúng chuẩn DATE trong control Panel mà anh... Tức vẫn tính toán được
Có cách nào lấy số ngày thứ bảy, ngày chủ nhật, ngày nghỉ theo luật Việt Nam để tính ra số ngày trong Excel không các Anh/Chị ?
Ví dụ: ngày 07/01/2012 là ngày thứ Bảy, đếm là 1 ngày... tương tự xem calendar năm 2012 sẽ tính ra ngày tháng năm và số ngày còn lại của năm 2012 !
Dạ, em mới tập tành với VBA nên em không biết 2 hàm đó ạ. Xin cảm ơn anh nhiều. Em sẽ test liền. Còn cái calendar em có thấy anh trả lời ở một bài khác rồi ạ, khổ nỗi máy em bị lỗi, em chưa qua máy khác chép được nên mới dùng cái textbox ạ. :D
...này!
Thực chất nhập liệu ngày tháng mà dùng TextBox là thất sách... vừa mất công nhập vừa lo sợ người ta nhập sai
Chỉ bạn cách khác: Dùng Calendar
Code đơn giản vô cùng:
Dim DateVal As Long
Private Sub Calendar1_Click()
DateVal = CLng(Me.Calendar1.Value)
ComboBox1.Text =...
...Đoạn code tương ứng với sự kiện xuất hiện. Bạn thêm đoạn code (minh họa thôi) bên dưới.
Private Sub txtCode_Exit(ByVal Cancel As MSForms.ReturnBoolean)
if txtCode.Text="" then
txtCode.Text="dd/MM/yyyy"
End If
End Sub
Còn Tool Calendar thì mình không có sử dụng nên cũng không biết có hay không.
@cuongdoannhat: bạn chỉ rõ hơn được không nhỉ? vì mình không rành nên cũng hơi khó hiểu những gì bạn nói
Mình thấy trên forum có nói là dùng calendar để nhập ngày tháng nhưng mình dùng excel 2010 hình như không có tool Calendar thì phải
1) Muốn nhập ngày chính xác, bạn cần thêm một công cụ nữa để chọn cho nhanh, đó là Control Calendar. Chỉ việc click vào đó.
Private Sub Calendar1_Click()
TextBox1 = Calendar1
End Sub
2) Muốn định dạng ngày tháng trong Textbox1, bạn phải làm như sau:
Private Sub TextBox1_Change()
TextBox1...
...cuốn lịch vậy các bác ạ )
vấn đề ở đây là show đúng thứ (day) của nó, ví dụ:
khi em gõ vào ô D4 ngày 12/06/2011, có nghĩa em đang cần calendar của tháng 6, khi đó excel sẽ show cho em đúng lịch tháng 6 luôn (ngày 1/6 là thứ 4, cứ thế tiến tới ) !$@!!
Các bác có giải pháp giúp em...