vba 提取文件夹里面所有的工作表的中的指定单元格内容,复制到新建工作表中的对应列中

我要在好多个工作表中,而且每个工作表中的对应的单元格的内容,如单价,数量,整理到一个工作表中做成报表.而且要放在对应的列中,指高手指点... 我要在好多个工作表中,而且每个工作表中的对应的单元格的内容,如单价,数量,整理到一个工作表中做成报表.而且要放在对应的列中,指高手指点 展开
 我来答
Zipall
2010-04-11 · TA获得超过1.3万个赞
知道大有可为答主
回答量:8104
采纳率:42%
帮助的人:8601万
展开全部
如果工作表名称有规律,可以直接用indirect+row获取
如果工作表名称无规律,可以借助宏表函数+indirect或用vba完成

以VBA为例:
假设要将当前工作簿其它工作表中的A1,D2,E3,F5存放至第一张工作表的A:D列,每个工作表的数据存放一行。

按住ALT,依次按F11,I,M,粘贴代码后按F5,即可实现目的。
Sub 工作表汇总()
With Sheets(1) '注意第一个工作表是汇总工作表,运行代码后它的内容将被修改
For i = 2 To ThisWorkbook.Worksheets.Count
.Cells(i, 1) = Sheets(i).Range("A1")
.Cells(i, 2) = Sheets(i).Range("D2")
.Cells(i, 3) = Sheets(i).Range("E3")
.Cells(i, 4) = Sheets(i).Range("F5")
'如果有更多对应关系,在这里依次添加
Next
End With
End Sub
strenyong
2010-04-10 · TA获得超过3174个赞
知道大有可为答主
回答量:4481
采纳率:0%
帮助的人:3431万
展开全部
可以用ado
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式