一个和尚挑水喝,两个和尚抬水喝,三个和尚没水喝.....

excel多表数据集合

上一篇 / 下一篇  2011-10-08 14:52:34 / 个人分类:有用东东

Sub hz_1()    '对excel 2007版不适用
    Application.ScreenUpdating = False      '关闭屏幕刷新
    With Application.FileSearch
        .LookIn = ThisWorkbook.Path & "\hqmb"       '在这里设置所在的文件夹位置
        .FileType = msoFileTypeExcelWorkbooks       '设置文件类型
        If .Execute > 0 Then
            For i = 1 To .FoundFiles.Count
                xh = ThisWorkbook.Worksheets(1).[b65536].End(xlUp).Row + 1
                Workbooks.Open Filename:=.FoundFiles(i)     '打开工作簿文件
                h = ActiveWorkbook.Worksheets(1).[a65536].End(xlUp).Row
                ActiveWorkbook.Worksheets(1).[a1].Resize(h, 2).Copy ThisWorkbook.Worksheets(1).Cells(xh, 1)
                ActiveWorkbook.Close savechanges:=False     '关闭工作簿文件
            Next i
            Application.ScreenUpdating = True   '打开屏幕刷新
            MsgBox "数据汇总完成"
        Else
            MsgBox "没有找到任何工作簿文件"
        End If
    End With
    
End Sub



第二种方法:
Sub hz_2()
    Dim MyName$, arr() As String, m&, i&
    On Error Resume Next
    MyName = Dir(ThisWorkbook.Path & "\hqmb\*.xls")
    Do While MyName <> ""
        m = m + 1
        ReDim Preserve arr(1 To m)
        arr(m) = MyName
        MyName = Dir
    Loop
    Application.ScreenUpdating = False      '关闭屏幕刷新
    If m > 0 Then
        For i = 1 To m
            xh = ThisWorkbook.Worksheets(1).[b65536].End(xlUp).Row + 1
            Workbooks.Open (ThisWorkbook.Path & "\hqmb\" & arr(i))
            h = ActiveWorkbook.Worksheets(1).[a65536].End(xlUp).Row
            ActiveWorkbook.Worksheets(1).[a1].Resize(h, 2).Copy ThisWorkbook.Worksheets(1).Cells(xh, 1)
            ActiveWorkbook.Close
        Next i
        Application.ScreenUpdating = True   '打开屏幕刷新
        MsgBox "数据汇总完成"
    Else
        MsgBox "没有找到任何工作簿文件"
    End If
    
End Sub

TAG:

 

评分:0

我来说两句

wuhuivip

wuhuivip

用思想说话。

日历

« 2024-04-28  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 22590
  • 日志数: 21
  • 建立时间: 2011-10-08
  • 更新时间: 2018-06-28

RSS订阅

Open Toolbar