Xuân Thanh > 07-07-12, 03:43 PM
For Each varFile In .SelectedItems
Me.txtTapTin = varFile
NextPrivate Sub cmdImport_Click()
Call ImExAc(Me.txtTapTin, "tblKhachHang", "DanhSach")
End Suburonmapu > 07-07-12, 03:57 PM
Xuân Thanh > 07-07-12, 04:12 PM
uronmapu > 07-07-12, 04:45 PM

Xuân Thanh > 07-07-12, 04:56 PM
uronmapu > 07-07-12, 05:03 PM
uronmapu > 07-07-12, 10:03 PM
Function ImExAc(tblTabName As String, strFile As String, shSheet As String)
'tblTabName la ten table can Import du lieu
'strFile la ten duong dan den Workbook Ex co du lieu
'shSheet la ten Sheet cua Workbook strFile chua du lieu
'Sheet Ex co hang dau tien la hang tieu de(ten truong)
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 lfirstrow, lfirstcol, llastrow, llastcol As Long
With Ws.UsedRange
lfirstrow = .Row
lfirstcol = .Column
llastrow = .Rows(UBound(.Value)).Row
llastcol = .Columns(UBound(.Value, 2)).Column
End With
Dim Rs As Recordset
Set Rs = CurrentDb.OpenRecordset(tblTabName, dbOpenTable)
Dim i As Long
Dim j As Long
For i = lfirstrow + 1 To llastrow
Rs.AddNew
For j = lfirstcol To llastcol
Rs.Fields(j - lfirstcol) = Ws.Cells(i, j)
Next
Rs.Update
Next
fileEx.Close False
Set Ex = Nothing: Rs.Close
End FunctionXuân Thanh > 07-07-12, 10:19 PM
uronmapu > 07-07-12, 11:09 PM