• 批量将多个相同Excel表格内容合并到一个Excel表格的sheet工作簿当中。


    Sub Books2Sheets()
    Dim fd As FileDialog
    Set fd = Application.FileDialog(msoFileDialogFilePicker)
    Dim newwb As Workbook
    Set newwb = Workbooks.Add
    With fd
    If .Show = -1 Then
    Dim vrtSelectedItem As Variant
    Dim i As Integer
    i = 1
    For Each vrtSelectedItem In .SelectedItems
    Dim tempwb As Workbook
    Set tempwb = Workbooks.Open(vrtSelectedItem)
    tempwb.Worksheets(1).Copy Before:=newwb.Worksheets(i)
    newwb.Worksheets(i).Name = VBA.Replace(tempwb.Name, ".xls", "")
    tempwb.Close SaveChanges:=False
    i = i + 1
    Next vrtSelectedItem
    End If
    End With
    Set fd = Nothing
    End Sub

  • 相关阅读:
    Java方法
    Java程序控制
    Java基础语法
    编程语言的两大类型
    IntelliJ IDEA优化配置
    Hello World
    Java安装及卸载
    Java来龙去脉
    计算机底层基础
    Day14
  • 原文地址:https://www.cnblogs.com/zhaco/p/14767279.html
Copyright © 2020-2023  润新知