【发布时间】:2017-06-14 17:00:11
【问题描述】:
我想知道是否有更快的方法将数据从工作表的一列复制并粘贴到工作表的另一列。这是我所拥有的示例代码,它运行缓慢,因为它为我正在复制的每一列复制超过 10000 行数据。我从中复制的数据没有固定范围。
For i = 2 To lastrow
ws.Cells(i, "AG") = bl.Cells(i, "F")
ws.Cells(i, "AH") = bl.Cells(i, "G")
ws.Cells(i, "AB") = bl.Cells(i, "N")
ws.Cells(i, "AC") = bl.Cells(i, "R")
ws.Cells(i, "BF") = bl.Cells(i, "S")
ws.Cells(i, "AA") = bl.Cells(i, "U")
ws.Cells(i, "BA") = bl.Cells(i, "X")
ws.Cells(i, "BQ") = bl.Cells(i, "AA")
ws.Cells(i, "B") = bl.Cells(i, "AB")
ws.Cells(i, "A") = bl.Cells(i, "AD")
ws.Cells(i, "BW") = bl.Cells(i, "AK")
ws.Cells(i, "BH") = bl.Cells(i, "AL")
ws.Cells(i, "BR") = bl.Cells(i, "AM")
ws.Cells(i, "AL") = bl.Cells(i, "AP")
ws.Cells(i, "AP") = bl.Cells(i, "BA")
ws.Cells(i, "AQ") = bl.Cells(i, "BB")
ws.Cells(i, "AU") = bl.Cells(i, "BC")
ws.Cells(i, "AO") = bl.Cells(i, "BK")
ws.Cells(i, "AT") = bl.Cells(i, "BO")
Next i
【问题讨论】:
-
尝试提供反馈以回答您在 SO 上发布的问题。您还没有接受任何答案,这将影响您以后寻求帮助。