Office中国论坛/Access中国论坛
标题:
[求助]为什么导入的是第一个表的数据?
[打印本页]
作者:
chul72
时间:
2005-8-1 08:38
标题:
[求助]为什么导入的是第一个表的数据?
Private Sub Command0_Click()
On Error Resume Next
Dim myXLS As Object
Dim myFile
myFile = "f:\123.xls"
Set myXLS = GetObject(myFile)
Dim w As Worksheet
For Each w In myXLS.Worksheets
CurrentDb.Execute "DROP TABLE " & w.Name
Next
For Each w In myXLS.Worksheets
DoCmd.TransferSpreadsheet acImport, 8, w.Name, myFile, True, ""
Next
Set myXLS = Nothing
End Sub
以上代码运行后可以将f:\123.xls中所有的SHEET导入,并生成与SHEET名相对应的表名.但问题是所有表的内容都是一样,就是f:\123.xls中第一个SHEET中的内容.为什么会这样呢?
作者:
quanli
时间:
2005-8-1 15:10
可以搜索一下本论坛的,从excel大批量导入例子看一看.
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3