...许多(200个左右)excel文件中提取其中某几列汇总到一个新exce文件中...

发布网友 发布时间:2024-10-24 07:38

我来回答

2个回答

热心网友 时间:28分钟前

运行excel后按住alt依次按f11,i,m

粘贴下面代码后做必要修改后按f5 即可在当前工作表中得到汇总结果.

Sub test()
    c = Array(1, 3, 5, 7, 8)
    p = "d:\汇总文件所在目录\" '根据实际修改 注意别遗漏最后的\
    f = Dir(p & "*.xlsx")
    Set ns = ActiveSheet
    Do Until f = ""
        Set wb = Workbooks.Open(p & f)
        For i = 0 To 4
            n = n + 1
            ns.Cells(2, n).Resize(144).Value = wb.Sheets("1号房间").Cells(2, c).Resize(144).Value
        Next
        wb.Close False
        f = Dir
    Loop
End Sub

热心网友 时间:32分钟前

用VBa编程序解决吧,要不就一个一个文件打开手工检查。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com