Мне интересно, есть ли более быстрый способ скопировать и вставить данные из одного столбца листа в другой столбец рабочего листа. Это пример кода, который у меня есть, и он работает медленно, так как он имеет более 10000 строк данных для копирования для каждого столбца, который я копирую. Данные, которые я копирую, не имеют фиксированного диапазона.VBA: Самый быстрый способ скопировать и вставить строки данных
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. Вы еще не приняли никакого ответа, это повлияет на то, что вы попытаетесь получить помощь в будущем. –