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

求高手赐教,不要复制粘贴那种方式... 求高手赐教,不要复制粘贴那种方式 展开
 我来答
EXCEL培训专家
2014-06-20 · 超过12用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:25.5万
展开全部
给你一个打开后复制数据的这种代码

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

你可能需要改变的是说复制的区域和粘贴的地方而已
tlxwd
2014-06-20 · TA获得超过1148个赞
知道大有可为答主
回答量:1592
采纳率:66%
帮助的人:691万
展开全部
这可不好办。

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

其实,文件夹的每个工作薄又有多少个工作表,其中又有多少个工作表有数据,又有哪些工作表需要转,这个问题是关键,交待不详,不太好写程序哦。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式