У меня есть следующая проблема. Я хочу скопировать весь столбец, который имеет значения внутри из листа и вставить его в другой рабочий лист. У меня есть следующий код, который делает это;копирование и вставка нескольких столбцов
with copySheet.Range("A2:A400")
pasteSheet.Cells(Rows.Count, "B").End(xlUp).Offset(1, 0).resize(.rows.count, .columns.count) = .value
end with
Здесь я не копировать значение столбца A до 400-й строки, я хотел бы, чтобы быть переменными, поэтому я хотел бы, чтобы скопировать до конечного значения в этом столбце и вставить его в колонку В.
Кроме того, если я хотел бы скопировать столбец B и вставить его в столбец C, с тем же кодом, который я написал выше, обменивается со значениями B и C следующим образом;
with copySheet.Range("B2:B400")
pasteSheet.Cells(Rows.Count, "A").End(xlUp).Offset(1, 0).resize(.rows.count, .columns.count) = .value
end with
Этот код после того, как используется первый выше, не вставляет столбцами А. Кто-нибудь знает, как решить эту проблему?