利用VBA代码合并多个表格中指定范围的Excel数据

步骤1:自定义功能区中勾选“开发工具”

步骤2:插入命令按钮控件 

 步骤3:复制以下代码。

        修改文件格式xls或xlsx( yuan_name = Dir(path & "\" & "*.xls") 

        修改复制范围( wb.Sheets(1).Range("A5", "P5").Copy)

Private Sub CommandButton1_Click()

    Dim path, yuan_name  '定义路径名,被合并表名称

    Dim wb As Workbook

    path = ThisWorkbook.path '指定路径为合并新表所在路径

    yuan_name = Dir(path & "\" & "*.xls") '从该文件夹内遍历所有要合并的表格

    Do While yuan_name <> ""  '遍历的表格名不为空就进入循环

        Set wb = Workbooks.Open(path & "\" & yuan_name) '打开遍历到的表格

            wb.Sheets(1).Range("A5", "P5").Copy  '复制“A5:P5”范围单元格!注意修改此部分内容

            ThisWorkbook.She
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值