【发布时间】:2014-08-22 15:14:42
【问题描述】:
我想将某些列(A、B 和 E)从一个工作簿复制到另一个工作簿。我在 stackoverflow 上很酷的人的帮助下编写了以下宏,但此代码不会复制表格标题,例如“Study Room 2100E - Friday, Nov 30 2012”
Sub CopyColumnToWorkbook()
Dim sourceColumn As Range, targetColumn As Range
Set sourceColumn = Workbooks("Source.xlsm").Worksheets(1).Columns("A:B" & lr)
Set targetColumn = Workbooks("Target.xlsm").Worksheets(1).Columns("A:B")
Set sourceColumn2 = Workbooks("Source.xlsm").Worksheets(1).Columns("E" & lr)
Set targetColumn2 = Workbooks("Target.xlsm").Worksheets(1).Columns("C")
sourceColumn.Copy Destination:=targetColumn
sourceColumn2.Copy Destination:=targetColumn2
End Sub
这是source file:
这是我的 current target 文件:(已编辑以包含正确的链接,美国东部标准时间 12 月 11 日下午 6:58)
这是我的desired target 文件:
源文件由许多带有单独表格标题的表格组成。如您所知,正在复制表格的 A、B 和 E 行,但没有复制表格标题。如何修改我的代码,使我当前的目标文件看起来像我想要的目标文件?谢谢
【问题讨论】: