全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 Excel
2363 8
2011-03-16
悬赏 100 个论坛币 已解决
1、如何将50个excel文件合并成一个excel文件的50个工作簿
2、如何编写宏,能在这50个工作簿中循环,做同样的操作
3、如果数据量很大,excel操作起来很慢,建议用什么别的软件或方法

诚心求助!感激不尽……

最佳答案

coral033 查看完整内容

http://www.pinggu.org/bbs/thread-419175-1-1.html 如何用VBA函数合并多个文件 Sub CombineWorkbooks() Dim FilesToOpen Dim x As Integer On Error GoTo ErrHandler Application.ScreenUpdating = False FilesToOpen = Application.GetOpenFilename(FileFilter: = "MicroSoft Excel文件(*.xls),*.xls",MultiSelect: = True,Title: = "要合并的文件") If TypeName(FilesToOpen) = "Boole ...
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2011-3-16 10:22:52
http://www.pinggu.org/bbs/thread-419175-1-1.html

如何用VBA函数合并多个文件
Sub CombineWorkbooks()
    Dim FilesToOpen
    Dim x As Integer

    On Error GoTo ErrHandler
    Application.ScreenUpdating = False

    FilesToOpen = Application.GetOpenFilename(FileFilter: = "MicroSoft Excel文件(*.xls),*.xls",MultiSelect: = True,Title: = "要合并的文件")

    If TypeName(FilesToOpen) = "Boolean" then
        MsgBox "没有选中文件"
        Goto ExitHandler
    end if

    x = 1
    While x <= UBound(filestoopen)
        Workbooks.Open fileName: = filestoopen(x)
        Sheets().Move After: = ThisWorkbook.Sheets (ThisWorkbook.Sheets.Count)
        x = x + 1
    Wend
ExitHandler:
    Application.ScreenUpdating = True
    Exit Sub
ErrHandler:
    MsgBox Err.Description
    Resume ExitHandler
End Sub

根据文件类型,xls,csv等均可。需要先建立一个xls文件,在宏代码里面,运行上述代码,得到结果。

sheet 1----view code(查看代码),将上述代码COPY到打开的新窗口中,
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-3-16 10:32:38
直接用EXCEL VBA写程序处理,就你的要求而言这程序很简单。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-3-16 21:35:27
3# coral033

非常感谢版主的程序,这样确实可以把很多excel合到一个里了,
我还有一个小小的问题,就是怎么设置一下,可以在这些文件被读进来时重命名为sheet1——sheetn
因为原来的名字不规则,没有办法在多个sheet里循环了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-3-17 09:50:04
3# coral033
请斑竹帮帮忙吧
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-3-19 18:41:16
saveas filename:="路径" & "sheet" & i
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群