XuanThanh
Thành viên thường trực




- Tham gia
- 20/3/07
- Bài viết
- 278
- Được thích
- 373
Vẫn chọn Microsoft Excel 11.0 Object libary
Chép hàm ExAcEx vào một modul của file Access
Khi cần goi hàm ExAcEx như sau
Call ExAcEx ("tblDanhsachkhachhang","D:\Excel\Danh sach khach hang.xls","Danh sach","A2")
Test thành công, dùng cho Office 2003
Chép hàm ExAcEx vào một modul của file Access
PHP:
Function ExAcEx(tblTabName As String, strFile As String, shSheet As String, Cll As String)
Dim Ex As New Excel.Application
Dim fileEx As Workbook
Set fileEx = Ex.Workbooks.Open(strFile)
Dim Ws As Worksheet
Set Ws = fileEx.Worksheets(shSheet)
Dim i, j, k, n As Long
i = Ws.Range(Cll).Row
n = Ws.Range(Cll).Column
Dim Rs As Recordset
Set Rs = CurrentDb.OpenRecordset(tblTabName, dbOpenTable)
j = Rs.Fields.Count
If Rs.RecordCount > 0 Then
Rs.MoveFirst
Do Until Rs.EOF
For k = 0 To j - 1
Ws.Cells(i, n + k) = Rs.Fields(k)
Next
Rs.MoveNext
i = i + 1
Loop
End If
fileEx.Save: fileEx.Close: Set Ex = Nothing: Rs.Close
End Function
Khi cần goi hàm ExAcEx như sau
Call ExAcEx ("tblDanhsachkhachhang","D:\Excel\Danh sach khach hang.xls","Danh sach","A2")
Test thành công, dùng cho Office 2003