Lấy Giá Trị Ngày Tháng Trong Sheet để Thực Hiện Trên VBA?
Có thể bạn quan tâm
Menu Menu Đăng nhập Đăng ký Tắt quảng cáo Menu Install the app Cài đặt
- Trang chủ
- Diễn đàn Bài viết mới
- Có gì mới Bài viết mới New resources Hoạt động mới nhất
- Resources Latest reviews
- Kế toán Căn bản thực chiến về Logistic/Forwarder
- Kế toán Căn Bản F&B " 2 buổi online - tự tin bước vào nghề!
- Thread starter undefinite
- Ngày gửi 18/7/07
- Diễn đàn
- THÔNG TIN CẦN BIẾT VÀ HỎI ĐÁP NGHIỆP VỤ
- Tech Hub: AI - An toàn thông tin - Tin học quản lý
undefinite
Guest
14/3/07 6 0 1 Hanoi Mọi người ơi, cho mình hỏi một chút nhé. Mình có một file bao gồm dữ liệu, trong đó có một cột định dạng là dd/mm/yyyy. Khi mình tiến hành lọc bằng AutoFilter để lọc các dữ liệu từ ngày A đến ngày B thì thực hiện được. Để đơn giản hơn trong việc chọn ngày tháng, mình để hai ô, ví dụ là ô B1 có giá trị là ngày bắt đầu (01/01/2007) và ô B2 có giá trị là ngày kết thúc (10/01/2007). Khi nhập xong giá trị tại ô B2, thì Excel sẽ tự động thực hiện lọc theo điều kiện đã đưa ra tại ô B1 và B2 (01/01/2007<=điều kiện<=10/01/2007) thông qua một Macro. Tuy nhiên, khi mình sửa lại macro để lấy giá trị từ ô B1 và B2, thì mặc dù đã kiểm tra đã lấy dữ liệu từ ô B1; B2 nhưng kết quả lại là không có row nào đáp ứng được điều kiện đã đưa ra Đây là code của mình Sub Macro1() Range("B1").Select NgayBD=ActiveCell.Value Range("B2").Select NgayKT=ActiveCell.Value Range("A3").Select Selection.AutoFilter Selection.AutoFilter Field:=3, Criteria1:=">=NgayBD", Operator:=xlAnd _ , Criteria2:="<=NgayKT" End Sub Cho mình hỏi là đoạn code này bị sai ở đâu mà khi thực hiện lại không có Row nào đáp ứng được yêu cầu của mình vậy. Hãy giúp mình với! Sửa lần cuối: 18/7/07 SSA_DQ
Thành viên Cố vấn - Webketoan Mentors
29/6/05 589 103 43 67 HCM city Hình như nó lầ vầy:Option Explicit Sub Auto_Filter() Dim NgayBD, NgayKT NgayBD = Range("D1").Value NgayKT = Range("D1").Offset(1).Value ' "D2" Range("A1:B12").Select Selection.AutoFilter Selection.AutoFilter Field:=1, Criteria1:=">=" & NgayBD, Operator:=xlAnd _ , Criteria2:="<=" & NgayKT End Sub Nhấn để mở rộng...Ngày tháng này phải theo định dạng cũa bọn mẽo chứ không thể theo hệ Pháp được! (đáng tiếc!) Theo mình bạn nên khai báo biến một cách mà người ta hay gọi là: 'tường minh' Toggle signature bColor http://vn.myblog.yahoo.com/sa_D_Q U
undefinite
Guest
14/3/07 6 0 1 HanoiSA_DQ nói: Ngày tháng này phải theo định dạng cũa bọn mẽo chứ không thể theo hệ Pháp được! (đáng tiếc!) Theo mình bạn nên khai báo biến một cách mà người ta hay gọi là: 'tường minh' Nhấn để mở rộng...Cám ơn bạn rất nhiều. Mình đã thực hiện được rồi. Nhưng định dạng ngày vẫn bị sai. Trong ví dụ trên, thực hiện theo code của bạn, thì nó lọc một lèo từ ngày 01/01/07 đến tận ngày 01/10/07. Dù sao cũng cám ơn bạn rất nhiều Sửa lần cuối: 18/7/07 S
SA_DQ
Thành viên Cố vấn - Webketoan Mentors
29/6/05 589 103 43 67 HCM city Đưa bạn ví dụ mình đã làm Bạn hãy xem VD như thế này, & phát biểu sau đó: :dance2:Option Explicit Sub Auto_Filter() Dim NgayBD, NgayKT NgayBD = Range("D1").Value NgayKT = Range("D1").Offset(1).Value ' "D2" Range("A1:B12").Select Selection.AutoFilter Selection.AutoFilter Field:=1, Criteria1:=">=" & NgayBD, Operator:=xlAnd _ , Criteria2:="<=" & NgayKT End Sub Nhấn để mở rộng.../)/hờ Mod /Smod nào ngang qua đây xóa dùm bài trên của mình!
Đính kèm
- Auto_Filter.rar 5.3 KB · Lượt xem: 376
darkmoon
Tiền và tiền $$$
12/9/03 402 11 0 42 HCM Lâu quá mới thấy pác SA_DQ ghé diễn đàn:bigok:. Tưởng pác quên chúng em roài chứ:freddy:undefinite nói: Cám ơn bạn rất nhiều. Mình đã thực hiện được rồi. Nhưng định dạng ngày vẫn bị sai. Trong ví dụ trên, thực hiện theo code của bạn, thì nó lọc một lèo từ ngày 01/01/07 đến tận ngày 01/10/07. Dù sao cũng cám ơn bạn rất nhiều Nhấn để mở rộng...Bạn thêm đoạn code màu đỏ xem thế nào.
SA_DQ nói: Option Explicit Sub Auto_Filter() Dim NgayBD, NgayKT Range("D12").NumberFormat = "General" NgayBD = Range("D1").Value NgayKT = Range("D1").Offset(1).Value ' "D2" Range("A1:B12").Select Selection.AutoFilter Selection.AutoFilter Field:=1, Criteria1:=">=" & NgayBD, Operator:=xlAnd _ , Criteria2:="<=" & NgayKT End Sub Nhấn để mở rộng...U
undefinite
Guest
14/3/07 6 0 1 HanoiSA_DQ nói: Bạn hãy xem VD như thế này, & phát biểu sau đó: :dance2: /)/hờ Mod /Smod nào ngang qua đây xóa dùm bài trên của mình! Nhấn để mở rộng...Hi hi, tớ đã tải về VD của bạn, và sau đó thực hiện Macro mà bạn viết => Kết quả là không có Row nào phù hợp với điều kiện đưa ra. Tại vì NgayKT nhận giá trị là 03/17/2007 U
undefinite
Guest
14/3/07 6 0 1 Hanoidarkmoon nói: Lâu quá mới thấy pác SA_DQ ghé diễn đàn:bigok:. Tưởng pác quên chúng em roài chứ:freddy: Bạn thêm đoạn code màu đỏ xem thế nào. Nhấn để mở rộng...Option Explicit Sub Auto_Filter() Dim NgayBD, NgayKT Range("D12").NumberFormat = "General" NgayBD = Range("D1").Value NgayKT = Range("D1").Offset(1).Value ' "D2" Range("A1:B12").Select Selection.AutoFilter Selection.AutoFilter Field:=1, Criteria1:=">=" & NgayBD, Operator:=xlAnd _ , Criteria2:="<=" & NgayKT Range("D12").NumberFormat = "dd/mm/yyyy" End Sub Tớ xin phép bổ sung thêm dòng lệnh màu đỏ trả lại định dạng như ban đầu để người sử dụng biết được là lọc từ ngày nào đến ngày nào. Rất cám ơn bạn Darkmoon. T
tranxuanthien
Guest
27/3/05 99 0 0 Tam Ky Các bác chú ý: với kiểu dữ liệu ngày, khi khai báo phải rõ ràng Dim XXX as Date và tại Regional and Language của Control Panel phải khai báo định dạng giống như sử dụng trong bảng tính thì VBA mới hiểu được Toggle signature Doi la van ngay sau! :lol: Bạn phải đăng nhập hoặc đăng ký để bình luận.Similar threads
S Copilot & VBA- SA_DQ
- 1/9/24
- Tech Hub: AI - An toàn thông tin - Tin học quản lý
- Webketoan.vn
- 11/11/24
- Tech Hub: AI - An toàn thông tin - Tin học quản lý
- HaiTam
- 21/10/22
- Tech Hub: AI - An toàn thông tin - Tin học quản lý
- Webketoan.vn
- 27/11/24
- Tech Hub: AI - An toàn thông tin - Tin học quản lý
- SA_DQ
- 8/10/23
- Tech Hub: AI - An toàn thông tin - Tin học quản lý
Xem nhiều
- M Thi tuyển công chức thuế năm 2012!
- Started by MINA
- 5/5/12
- Lượt xem: 8,755,627
- M Thi công chức hải quan!
- Started by meomalem
- 2/5/10
- Lượt xem: 3,407,930
- T Lập nhóm ôn thi công chức bhxh 2013
- Started by truongvucanh
- 29/3/13
- Lượt xem: 2,991,552
- M Tổng hợp các nội dung liên quan đến việc thi tuyển vào ngân hàng!
- Started by mechipchip
- 18/7/06
- Lượt xem: 2,909,675
- J Thi tuyển công chức thuế 2014
- Started by jinna
- 23/12/13
- Lượt xem: 2,557,446
Liên kết
Tâm An kế toán quản trịChia sẻ trang
Share this page Chia sẻ Facebook Email Chia sẻ Link Top BottomTừ khóa » Hàm Lấy Ngày Tháng Trong Vba
-
Hướng Dẫn Cách Dùng Hàm NOW TODAY TIME Trong VBA Excel
-
Các Hàm Xử Lý Ngày Tháng Trong VBA (Date & Time) - Freetuts
-
Hàm Date() Trong VBA - Học Lập Trình VBA Online - VietTuts
-
Hàm Xử Lý Date Và Time Trong VBA - VietTuts
-
Hướng Dẫn Cách Dùng Hàm NOW TODAY TIME Trong ...
-
[Hỏi] Format Ngày Tháng Trong VBA | Giải Pháp Excel
-
Macro VBA – Date And Time (Ngày Và Giờ) - Excel Cơ Bản
-
Hướng Dẫn Cách Dùng Hàm NOW TODAY TIME Trong VBA Excel
-
Hàm Lấy Giá Trị Ngày Tháng Trong VBA
-
Làm Cách Nào để Lấy Ngày Cuối Tháng Trong Excel? - ExtendOffice
-
[VBA Excel] Cách Tách Ngày Tháng Năm Từ Chuỗi Văn Bản
-
Date And Time (ngày Và Giờ) Trong VBA Excel - Tài Liệu - 123doc
-
Các Hàm Vba Trong Excel 2010 / TOP #10 Xem Nhiều Nhất & Mới ...
-
Hướng Dẫn Cách Dùng Hàm NOW TODAY TIME Trong VBA Excel