あるワークブックから別のワークブックに特定の列 (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
これはソースファイルです:
これは私の現在のターゲットファイルです:(正しいリンクを含めるように編集された12月11日午後6時58分EST)
これは私の目的のターゲットファイルです:
ソース ファイルは、個別のテーブル ヘッダーを持つ多くのテーブルで構成されています。ご覧のとおり、テーブルの行 A、B、E はコピーされていますが、テーブルの見出しはコピーされていません。現在のターゲット ファイルが目的のターゲット ファイルのように見えるようにコードを変更するにはどうすればよいですか? ありがとう