我想從一個Excel電子表格導入幾列到另一個。以下是我在這個論壇上找到的代碼,它工作正常。我面臨的唯一問題是它只導入一列。VBA代碼導入多個列從一張到另一張
有人可以請指導我如何編輯代碼,以便我可以導入多列?
Importing single Column
Sub CopyColumnToWorkbook()
Dim sourceColumn As Range, targetColumn As Range
Set sourceColumn = Workbooks("Source.xlsm").Worksheets("2017"). Columns(「A」)
Set targetColumn = Workbooks("Target.xlsm").Worksheets("Field WH Projections").Columns(「A」)
sourceColumn.Copy Destination:=targetColumn
End
有趣的,我不知道,你可以使用串字母列 「數字」(即'欄( 「A」)=專欄(1)'。我從一個完整的新手文章中學到了一些東西!因爲這個原因,我會給它一個顛簸。因此,從技術上講,你所需要的只是把你的代碼改成「A:C」或者你需要的許多東西。 – PGCodeRider