


Góp vui code #, Bạn gọi sub này trong worksheet_change là okCần công thức theo yêu cầu tại Sheet XUAT. Cảm ơn!
Sub Filter()
Range("A11:R100").ClearContents
Set cn = CreateObject("ADODB.Connection")
cn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ThisWorkbook.FullName & ";Extended Properties=""Excel 12.0 Xml;HDR=NO;IMEX=1"";"
Set rs = cn.Execute("SELECT f2,f3,f8,f9,f10,f11,f12,f13,f14,f15,f16,f17,f18,f19,f20,f21,f22 FROM [THANG1$A5:V2696] where f1 = " & Cells(2, 1))
Range("A11").CopyFromRecordset rs
End Sub
Khi mình nhập số liệu ở sheet THANG1 rồi chọn lại ngày ở A2 của sheet XUAT thì báo lổi bạn ahCông thức thì mình thua!
Thử xem VBA làm việc đó như thế nào!
Đã nhâp code, nhưng chỉ lọc số liệu ngày 01, các ngày khác không tự lọc. Nhờ bạn chỉ giúp!Góp vui code #, Bạn gọi sub này trong worksheet_change là ok
Mã:Sub Filter() Range("A11:R100").ClearContents Set cn = CreateObject("ADODB.Connection") cn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ThisWorkbook.FullName & ";Extended Properties=""Excel 12.0 Xml;HDR=NO;IMEX=1"";" Set rs = cn.Execute("SELECT f2,f3,f8,f9,f10,f11,f12,f13,f14,f15,f16,f17,f18,f19,f20,f21,f22 FROM [THANG1$A5:V2696] where f1 = " & Cells(2, 1)) Range("A11").CopyFromRecordset rs End Sub



Đã nhâp code, nhưng chỉ lọc số liệu ngày 01, các ngày khác không tự lọc. Nhờ bạn chỉ giúp!



Đã nhâp code, nhưng chỉ lọc số liệu ngày 01, các ngày khác không tự lọc. Nhờ bạn chỉ giúp!