本文作者:office教程网

如何将多个Excel文件合并成一个且保留原有数据?

office教程网 2024-10-01 23:13:51
后台-系统设置-扩展变量-手机广告位-内容正文顶部
摘要:   如何将多个Excel文件合并成一个且保留原有数据?事实上,我们可以借用Excel宏命令来处理该操作,并且保留原有数据,建立多个Sheet页,具体操作请看下文多个Exc...

  如何将多个Excel文件合并成一个且保留原有数据?事实上,我们可以借用Excel宏命令来处理该操作,并且保留原有数据,建立多个Sheet页,具体操作请看下文多个Excel文件合并成一个的方法。

  如何将多个Excel文件合并成一个且保留原有数据?

  1、将需合并的Excel文件放在同一个文件夹中,并这个文件中新建一个Excel文件。

  2、打开新建的Excel文件,按 Alt F11 键,打开宏,选择视图→代码窗口。

  3、将下面的代码拷贝进去:

  1. 01Sub sheets2one()
  2. 02'定义对话框变量
  3. 03Dim cc As FileDialog
  4. 04Set cc = Application.FileDialog(msoFileDialogFilePicker)
  5. 05Dim newwork As Workbook
  6. 06Set newwork = Workbooks.Add
  7. 07With cc
  8. 08If .Show = -1 Then
  9. 09Dim vrtSelectedItem As Variant
  10. 10Dim i As Integer
  11. 11i = 1
  12. 12For Each vrtSelectedItem In .SelectedItems
  13. 13Dim tempwb As Workbook
  14. 14Set tempwb = Workbooks.Open(vrtSelectedItem)
  15. 15tempwb.Worksheets(1).Copy Before:=newwork.Worksheets(i)
  16. 16newwork.Worksheets(i).Name = VBA.Replace(tempwb.Name, ".xls", "")
  17. 17tempwb.Close SaveChanges:=False
  18. 18i = i 1
  19. 19Next vrtSelectedItem
  20. 20End If
  21. 21End With
  22. 22Set cc = Nothing
  23. 23End Sub
复制代码 Sub sheets2one() '定义对话框变量 Dim cc As FileDialog Set cc = Application.FileDialog(msoFileDialogFilePicker) Dim newwork As Workbook Set newwork = Workbooks.Add With cc 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:=newwork.Worksheets(i) newwork.Worksheets(i).Name = VBA.Replace(tempwb.Name, ".xls", "") tempwb.Close SaveChanges:=False i = i 1 Next vrtSelectedItem End If End With Set cc = Nothing End Sub
上一篇:Excel隐私问题警告窗口怎么关闭? 下一篇:如何快速删除Excel图片?Excel删除全部图片的方法

相关文章

如何快速删除Excel图片?Excel删除全部图片的方法

为了方便管理,一些Excel文档中自然而然会插入一些图片,当我们下次需要将所有Excel文档中的图片删除的时候如果一个个删除势必会耗费很多时间,如何快速删除Excel图片呢?见下文Excel删除全部图片的方法。

  • Excel教程 Excel表格下拉列表怎么设置

    Excel表格下拉列表怎么设置呢?很多用户对此还不是很清楚,小编这里就给大家带来有关Excel表格下拉列表怎么设置的回答,希望能够对大家有所帮助。......

    2023-01-18

    详细阅读
  • Excel教程 Excel如何打印选定区域

    Excel如何打印选定区域呢?很多用户对此还不是很清楚,小编这里就给大家带来有关Excel如何打印选定区域的回答,希望能够对大家有所帮助。......

    2023-01-18

    详细阅读
  • Excel教程 Excel怎么设置英文首字母大写

    Excel怎么设置英文首字母大写?Excel中输入英文首字母大写怎么操作?当我们需要将Excel表格中的英文单词,把首字母全部大写,该怎么操作呢,怎么将Excel中英文首字母大写,Excel怎么设置英文首字母大写,下面就和小编一起来看看吧!......

    2023-01-18

    详细阅读
  • Excel教程 Excel怎么给所有的数字加10

    Excel怎么给所有的数字加10?Excel数字怎么全部加10?怎么全部加1?当我们在使用Excel时,所有的数字都少10,或者1,该怎么给所有的数字都 10、 1呢,Excel怎么给所有的数字加10,EXcel数字怎么全部加10,下面就和小编一起来看看吧!......

    2023-01-18

    详细阅读
  • Excel教程 Excel怎么设置日期自动更新

    Excel怎么设置日期自动更新?Excel怎么设置日期自动更新?当我们Excel表格中的日期需要实时更新到最新日期,该怎么设置呢,怎么将Excel表格日期自动更新到最新日期,Excel怎么设置日期自动更新,下面就和小编一起来看看吧!......

    2023-01-18

    详细阅读

Excel单元格超链接去掉下划线的方法

Excel文档中每创建一个自带超链接的单元格,就会自动将其标蓝并加上下划线,很多用户并不喜欢这个下划线,如果你想去掉这个下划线,可以根据以下教程步骤了解Excel单元格超链接去掉下划线的方法。

后台-系统设置-扩展变量-手机广告位-内容正文底部
未经允许不得转载:

作者:office教程网,原文地址:如何将多个Excel文件合并成一个且保留原有数据?发布于2024-10-01 23:13:51
转载或复制请以超链接形式并注明出处 演示站

分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

留言与评论(共有 0 条评论)
   
验证码: