maytinhvp01
Thành viên thường trực
- Tham gia
- 27/7/13
- Bài viết
- 390
- Được thích
- 179
Mình coppy file trên mạng. về sửa lại theo cái mình hiểu để test thử nhưng gặp phải lối:
file mở là book12, file dong là HN450.xls
muốn lấy dữ liệu từ file HN450 về book12
Xin cho hỏi:
1> lỗi trên là vì sao ạ
2> số 3 và số 1 ở trên mình muốn hiểu hơn bạn giúp mình với
Mã:
Sub TongHop()
Dim cnn As Object, lsSQL As String, lrs As Object
Set cnn = CreateObject("ADODB.Connection")
Set lrs = CreateObject("ADODB.Recordset")
cnn.provider = "microsoft.ACE.OLEDB.12.0" ' tam thoi ap dung cho excel 2007
cnn.connectionstring = "data source = " & ThisWorkbook.Path & "\HN450.xls; extended properties = excel 12.0"
cnn.cursorlocation = 3 ' thay cho aduseclient
cnn.Open
'Cau lenh truy van
lsSQL = "SELECT * FROM [dongia$A2:G65536] WHERE f2 is not Null"
[COLOR=#ff0000] lrs.Open lsSQL, cnn, 3, 1[/COLOR]
'Copy ket qua vao sheet Tong hop
Sheet1.Range("A65536").End(3).Offset(1, 0).CopyFromRecordset lrs
cnn.Close
Set lrs = Nothing
Set cnn = Nothing
End Sub
muốn lấy dữ liệu từ file HN450 về book12
Xin cho hỏi:
1> lỗi trên là vì sao ạ
Mã:
[COLOR=#ff0000] lrs.Open lsSQL, cnn, 3, 1[/COLOR]