我想从一个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