打开APP
userphoto
未登录

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

开通VIP
Excel工作簿一键合并VBA代码

1、调出文件扩展名

2、新建.xlsm的VBA工作表

新建一个工作表,另存为.xlsm的格式。打开,【开发工具】--【Visual Basic】--粘贴代码--运行。(注意文件夹的位置)


3、代码

Sub demo12()

Application.ScreenUpdating = False

Dim mypath, myfile As String

Dim sh As Worksheet

Dim wb, twb As Workbook

Set twb = ThisWorkbook

mypath = ThisWorkbook.Path & '\VBA练习\'

'注意替换上面【VBA练习】文件夹名称


myfile = Dir(mypath & '*.xlsx')

    Do While myfile <> ''

    Set wb = Workbooks.Open(mypath & myfile)

        For Each sh In wb.Sheets

            sh.Copy after:=twb.Sheets(twb.Sheets.Count)

        Next

            wb.Close True

    myfile = Dir

    Loop

    Application.ScreenUpdating = True

End Sub





本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
你加班1小时做表格,我用VBA只需1秒种
VBA不打开文件复制Excel的简单方法
根据多个工作簿中工作表名合并到汇总工作簿中对应工作表 | VBA实例教程
Excel中你学什么都可以,千万别学“宏”!
3,多工作簿汇总(FileSearch)
[Excel] Excel VBA函数定义 之 合并所有工作簿
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服