tuananh89803
Thành viên mới

- Tham gia
- 16/1/10
- Bài viết
- 29
- Được thích
- 2
Chào mọi người, mình có vấn đề cần mọi người giúp đó là mình có file bán hàng bằng Excel .xls.
Mình tạo 1 nút bấm và thêm code bằng cách record quá trình Advanced Filter:
Private Sub CommandButton1_Click()
Range("A10:J428").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
Range("C437
438"), Unique:=False
ActiveWindow.SmallScroll Down:=-30
End Sub
tại ô C438 công thức là: =">="&TEXT($H$5;"dd/mm/yyyy") (với ô H5 là định dạng ngày bắt đầu, vd: 1/1/14.
tại ô D438 cũng tương tự: ="<="&TEXT($J$5;"dd/mm/yyyy") (với ô J5 là định dạng ngày kết thúc để lọc, vd: 31/1/14.
>> Tuy nhiên đối với Excel 2003 thì hiểu định dạng này (dd/mm/yyyy) khi bấm vào nút gán code Advanced Filter. Nhưng Excel 2010 thì lại không hiểu và không lọc được mà phải đổi thành mm/dd/yyyy thì lại làm được.
>> Vậy có ai hiểu vấn đề này là gì không, dù rằng định dạng hệ thống ngày tháng của mình là theo kiểu VN (dd/mm/yyyy). Lý do là đối tượng sử dụng file này có thể dùng Excel 2003 hoặc 2010. Do đó mình cần giúp cách xử lý!
Mình tạo 1 nút bấm và thêm code bằng cách record quá trình Advanced Filter:
Private Sub CommandButton1_Click()
Range("A10:J428").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
Range("C437

ActiveWindow.SmallScroll Down:=-30
End Sub
tại ô C438 công thức là: =">="&TEXT($H$5;"dd/mm/yyyy") (với ô H5 là định dạng ngày bắt đầu, vd: 1/1/14.
tại ô D438 cũng tương tự: ="<="&TEXT($J$5;"dd/mm/yyyy") (với ô J5 là định dạng ngày kết thúc để lọc, vd: 31/1/14.
>> Tuy nhiên đối với Excel 2003 thì hiểu định dạng này (dd/mm/yyyy) khi bấm vào nút gán code Advanced Filter. Nhưng Excel 2010 thì lại không hiểu và không lọc được mà phải đổi thành mm/dd/yyyy thì lại làm được.
>> Vậy có ai hiểu vấn đề này là gì không, dù rằng định dạng hệ thống ngày tháng của mình là theo kiểu VN (dd/mm/yyyy). Lý do là đối tượng sử dụng file này có thể dùng Excel 2003 hoặc 2010. Do đó mình cần giúp cách xử lý!