关于VBA的Excel 基础数据导入到模版 问题!

tangtang89522 2009-04-03 03:10:24
Sub data_importing(ByVal sheetname As String, ByVal sourcesheet As String, ByVal destination As String)

'-------------------------------
'--- sheetname:目标工作表名
'--- sourcesheet:源数据表名
'--- destination:导入目标单元格地址
'-------------------------------


Worksheets(sheetname).Activate
'With ActiveSheet.QueryTables.Add _
' (Connection:="ODBC;DSN=Excel Files;DBQ=D:\本月业绩.xls;DefaultDir=D:\;DriverId=790;MaxBufferSize=2048;PageTimeout=5;", _
' destination:=Range(destination))

sPathName = "D:\"
sFileName = "本月业绩信息"

With ActiveSheet.QueryTables.Add _
(Connection:="ODBC;DSN=Excel Files;DBQ=" & sPathName & sFileName & ".xls;" _
& "DefaultDir=" & sPathName & ";DriverId=790;MaxBufferSize=2048;PageTimeout=5;", _
destination:=Range(destination))
.CommandText = Array("SELECT * FROM `" & sPathName & sFileName & "`." & sourcesheet)
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.PreserveColumnInfo = True
.Refresh BackgroundQuery:=False End With

End Sub

以上是代码!红色代码处为报错处 !我没有多少分拉!帮忙看看!谢谢啦!
...全文
166 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
okexcel 2009-04-06
  • 打赏
  • 举报
回复
那句可以不要,不影响的.

还有你应该学一下用ADO导入数据.更方便.


--------------------------------------------------------
EXCEL VBA 解决方案群 69449647

让你的Excel更精彩 让你的工作更轻松
tangtang89522 2009-04-03
  • 打赏
  • 举报
回复
在线等待答案!帮忙看看!报错的内容是错误1004 ODBC 一般错误!这是关于导入 数据的!

2,462

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧