hoangminh2018
Thành viên chính thức
- Tham gia
- 31/10/18
- Bài viết
- 58
- Được thích
- 4
dạ em xỉn cảm ơn thầy đã hướng dẫnĐơn giản nhất là bạn record macro khi dùng chức năng Sort có sẵn của Excel, sẽ có code mẫu.
Record xong đem đem lên đây hỏi, nhờ giải thích.dạ em xỉn cảm ơn thầy đã hướng dẫn
Nhưng record macro thì ra dài và khó hiểu ạ.
Bạn dùng code sau thử nhé:Em xin chào các thầy, cô, anh, chị, em
Em muốn viết code vba sort dữ liệu theo nhiều cột.
Em mới tập viết code nhưng tệ quá làm mãi không ra nhờ mọi người hỗ trợ em ạ
Em xin cảm ơn, chúc mọi người ngày mới vui vẻ ạ.
Sub LocDL_HLMT1()
With CreateObject("ADODB.Recordset")
.Open "Select * from [Sheet1$A3:I16] Order By F6,F5,F3,F2", "Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties=""Excel 12.0 Xml;HDR=NO"";Data Source=" & ThisWorkbook.FullName
Sheet2.Range("A2").CopyFromRecordset .DataSource
End With
End Sub
Xong, thế này thì có thể lại càng rơi vào vực khó hiểuBạn dùng code sau thử nhé:
Mã:Sub LocDL_HLMT1() With CreateObject("ADODB.Recordset") .Open "Select * from [Sheet1$A3:I16] Order By F6,F5,F3,F2", "Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties=""Excel 12.0 Xml;HDR=NO"";Data Source=" & ThisWorkbook.FullName Sheet2.Range("A2").CopyFromRecordset .DataSource End With End Sub
em xin cảm ơn ạBạn dùng code sau thử nhé:
Mã:Sub LocDL_HLMT1() With CreateObject("ADODB.Recordset") .Open "Select * from [Sheet1$A3:I16] Order By F6,F5,F3,F2", "Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties=""Excel 12.0 Xml;HDR=NO"";Data Source=" & ThisWorkbook.FullName Sheet2.Range("A2").CopyFromRecordset .DataSource End With End Sub
Co giãn là sao bạn?em xin cảm ơn ạ
Nhưng em muốn viết sao để có thể tự động co giãn số lượng dòng và cột.
là có thể thêm nhiều dòng hoặc cột ạ.Co giãn là sao bạn?
Thì code đó bạn muốn thêm bao nhiêu dòng, cột chẳng được bạn.là có thể thêm nhiều dòng hoặc cột ạ.