打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
18,用Dir提取多工作簿数据 (ADO)

'18,用Dir提取多工作簿数据 ADO

'http://www.excelpx.com/dispbbs.asp?boardid=5&id=135431&star=1#1862014

'发料一.xls   需要先引用Ado 2.7

Sub 多工作簿提取数据()

'2010-7-21

    Dim sh As String, nm$,m%, Myr&, i&, n&, nm1$

    Dim Sql$, conn AsADODB.Connection

    Dim Sht As Worksheet

    Set Sht = ActiveSheet

   Sht.[a3:m1000].ClearContents

    nm1 = ThisWorkbook.Name

    sh =Dir(ThisWorkbook.PATH & "\*.xls")

    While Not Len(sh) = 0And sh <> nm1

       Set conn = New ADODB.Connection

       nm = ThisWorkbook.PATH & "\" & sh

       With conn

           .Provider = "microsoft.jet.oledb.4.0"

           .ConnectionString = "Extended Properties='Excel 8.0;hdr=yes;imex=1;';datasource=" & nm

           .Open

       End With

       Sql = "select * from [生产领用明细表$a2:m1000] "

       n = Sht.[a65536].End(xlUp).Row + 1

       Sht.Cells(n, 1).CopyFromRecordset conn.Execute(Sql)

       sh = Dir

       conn.Close

    Wend

    Set conn = Nothing

End Sub

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel多个工作簿中的工作表合并到一个工作簿中
绝了,10秒完成批量汇总10W个工作薄指定某些工作簿的工作表到总表
(5)工作簿(workbook) name,add,close,Open ,dir
Excel有条件汇总的VBA试写
Excel 批量合并EXCEL表的问题
用VBA提取路径下所有工作簿的工作表名(四个方法)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服