spacemanforever
Thành viên hoạt động
- Tham gia
- 8/10/08
- Bài viết
- 113
- Được thích
- 71
Chào các anh!
em có 1 file excel gồm 2 sheet :
---Sheet chart là sheet cần lấy số liệu sau khi autofilter.
---Sheet data là sheet chứa số liệu tổng hợp.
Em đã viết được code lọc:
khi chọn số liệu từ dtpicker1 và 2 lần lượt 17-17/10/2010, 16-16/10/2010, 16-17/10/2010, 17-18/10/2010 thì ok.
Nhưng khi chọn là 16-18/10/2010 lại không chạy như mong muốn.
Mong mọi người hỗ trợ.
em có 1 file excel gồm 2 sheet :
---Sheet chart là sheet cần lấy số liệu sau khi autofilter.
---Sheet data là sheet chứa số liệu tổng hợp.
Em đã viết được code lọc:
PHP:
Private Sub OK_Click()
Dim ch As ChartObject
Dim dt1, dt2 As Date
Set data = Sheets("data")
dt1 = DTPicker1.Value
dt2 = DTPicker2.Value
Application.ScreenUpdating = False
Sheets("chart").Range("A1:IV65536").Clear
If dt1 > dt2 Then
MsgBox "Start date always less than End date"
Else
With data
.Select
.AutoFilterMode = False
.Range("A4").AutoFilter Field:=1, Criteria1:=">=" & dt1, _
Operator:=xlAnd, Criteria2:="<=" & dt2
.Range("A4").Offset(1).SpecialCells(12).Copy Sheets("chart").[a65535].End(xlUp).Offset(1)
'.Range("A4").AutoFilter
End With
Unload Me
End If
Sheets("chart").Select
Application.ScreenUpdating = True
End Sub
Nhưng khi chọn là 16-18/10/2010 lại không chạy như mong muốn.
Mong mọi người hỗ trợ.