如何用VBA将多个Excel 同一列内容复制到另一个Excel里面自动排成列,求完整详细代码 15

在线等谢谢... 在线等 谢谢 展开
 我来答
匿名用户
2015-12-09
展开全部
这样就行了,在"订单"的D2010面页上画一个文本框,输入"执行".然后在当前工作表内录制一个"执行"宏,如下:

Sub 执行()

Workbooks.Open Filename:="X:\\报告.xls"

Windows("D2010").Activate

Columns("C:G").Select

Application.CutCopyMode = False

Selection.Copy

Windows("报告.xls").Activate

Sheets("D2010").Select

Columns("A:E").Select

ActiveSheet.Paste

Range("A1").Select

Application.CutCopyMode = False

ActiveWorkbook.Save

ActiveWindow.Close

Range("A1").Select
End Sub

选中画好的文本框,右键,指定宏,选刚录好的上面那个"执行"宏,这样就完全实现你的要求.

说明:宏内第一行的的"X:\\报告.xls"请把它改为你的报告.XLS文件实际路径即可.

建议:能够用宏来做的,不需要用VB按钮.如果一定要用,把宏内的代码复制到按钮代码内,稍作修改即行.
追问
谢谢大神。。。我有200个表格 只要每个表格里面的相同列的内容 到一个表格里面 ,有点没看懂。。
浑语诗f
2015-12-09 · TA获得超过145个赞
知道小有建树答主
回答量:261
采纳率:0%
帮助的人:129万
展开全部
这个对系统的占用率太高了,效率太低。
追问
我有200个表格 只要每个表格里面的相同列的内容 到一个表格里面  很难实现么?
追答
代码实现完全没有问题,主要是打开-关闭操作201次,发我范本我给你做。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式