如何用VBA语言将一个文件夹中多个excel表,导入到一个新的excel表的不同sheet里?

求高手赐教,不要复制粘贴那种方式

给你一个打开后复制数据的这种代码

Sub zldccmx()
Application.EnableEvents = False
Application.ScreenUpdating = False
Set xap = GetObject("N:\Fab\Marking\Cutting\Data.xls") '我要得到的文件的的路径是:N:\Fab\Marking\Cutting\Data.xls
arr = xap.Sheets("Sheet2").[B2:Q1000] '选择的区域是: Sheet2 , B2: Q1000
xap.Close False
ThisWorkbook.Sheets("sheet1").[C2:R1000] = arr
'我当前的文件路径是:N:\Fab\Marking\Report\Aug Report\Monthly Report.xls
'需要覆盖的区域是: Sheet1 , C2: R1000
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub

你可能需要改变的是说复制的区域和粘贴的地方而已
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-20
这可不好办。

首先,纠正不一说法,应该“是一个文件夹中多个excel工作薄”,而不是“一个文件夹中多个excel表”,不知道对不对?

其实,文件夹的每个工作薄又有多少个工作表,其中又有多少个工作表有数据,又有哪些工作表需要转,这个问题是关键,交待不详,不太好写程序哦。本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网