- Tham gia
- 5/6/08
- Bài viết
- 30,703
- Được thích
- 53,948
Chính xác là em muốn nói cái này, dùng DAO để lấy, vì ADO nó sẽ tự động sắp xếp theo thứ tự nên không thể lấy chính xác.
Mã:Sub TestDAO() Dim Dbs As Object, db As Object Set Dbs = CreateObject("DAO.DBEngine.36") Set db = Dbs.OpenDatabase"E:\VBA\LuongTH.xls", False, True, "Excel 8.0;") MsgBox db.TableDefs(0).Name db.Close Set Dbs = Nothing: Set db = Nothing End Sub
Nhân tiện đây xin hỏi là làm sao ta lấy được tất cà tên sheet = DAO?
Ráp vào file bị báo lỗi tại dòng
Mã:
Set db = Dbs.OpenDatabase(FileName, False, True, "Excel 8.0;")