杨老师课堂_VBA学习教程之一键合并所有文件

简介: 文件合并示例代码:  要求:在C盘中有一个文件夹,文件夹中有文件存在Sub wjhb()Dim str As StringDim wb As Workbook str = Dir("c:\data\*.

 

文件合并示例代码:

  要求:在C盘中有一个文件夹,文件夹中有文件存在

Sub wjhb()
Dim str As String
Dim wb As Workbook

 
 str = Dir("c:\data\*.*")
 
    For i = 1 To 20
       ' 1 打开文件
     Set wb = Workbooks.Open("c:\data\" & str & "")
          ' 2 从遍历中的某一个工作簿中的第一张表执行拷贝 到这个工作簿中的最后一张表中去
       wb.Sheets(1).Copy after:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)
          ' 3 在这个工作簿中的最后一张表的名字是【已经完成拷贝操作】  = 文件名称
       ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count).Name = Split(str, ".")(0)
          '4 遍历中的工作簿执行关闭
       wb.Close
           '下一次遍历
       str = Dir
       
       If str = "" Then
            Exit For
       End If
        
    Next

End Sub

 

End Sub
Sub wjhb2()
Dim str As String
Dim wb As Workbook

 
 str = Dir("c:\data\*.xlsx")
 
    For i = 1 To 20
       
     Set wb = Workbooks.Open("c:\data\" & str & "")
        
       wb.Sheets(1).Copy after:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)
       ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count).Name = str
       wb.Close
       str = Dir
       
       If str = "" Then
            Exit For
       End If
        
    Next
End Sub

 

目录
相关文章
|
5月前
|
数据安全/隐私保护
杨老师课堂之Excel VBA 程序开发第七讲之自动筛选
杨老师课堂之Excel VBA 程序开发第七讲之自动筛选
40 1
|
5月前
|
数据安全/隐私保护
杨老师课堂之Excel VBA 程序开发第七讲表格数据高亮显示
杨老师课堂之Excel VBA 程序开发第七讲表格数据高亮显示
47 1
|
5月前
|
数据安全/隐私保护
杨老师课堂之Excel VBA 程序开发第三讲创建日报表
杨老师课堂之Excel VBA 程序开发第三讲创建日报表
26 0
|
5月前
|
数据安全/隐私保护
杨老师课堂之Excel VBA 程序开发第八讲使用工作表函数
杨老师课堂之Excel VBA 程序开发第八讲使用工作表函数
41 1
|
5月前
|
数据安全/隐私保护
杨老师课堂之Excel VBA 程序开发第六讲 根据制定列创建相应工作表及数据
杨老师课堂之Excel VBA 程序开发第六讲 根据制定列创建相应工作表及数据
31 1
|
11月前
|
Python
1轻松学python第一节到第五节
1轻松学python第一节到第五节
45 0
|
JavaScript
Dom对象总结案例实操(第二十课)(一)
Dom对象总结案例实操(第二十课)(一)
68 0
|
JavaScript
Dom对象总结案例实操(第二十课)(二)
Dom对象总结案例实操(第二十课)(二)
67 0
|
Java
第五期:字符串的一些有意思的操作
第五期:字符串的一些有意思的操作
88 0
|
新零售 存储 人工智能
阿里云的中原“新朋友”
河南,既是千年文明的交汇之处,也是数字经济新的聚焦点。
281 0
阿里云的中原“新朋友”

相关实验场景

更多