У меня есть только один лист, который имеет 6 столбцов и 10 строк. Таким образом, диапазон моей таблицы A1: F10, который имеет 60 ячеек.Вырезание/вставка данных из столбца B в первую пустую ячейку в столбце A
Мне просто нужно вырезать данные из столбца B и вставить его в первую пустую ячейку в столбце A. Затем мне нужно сделать то же самое со столбцами C - F. В конце концов я хочу иметь только один столбец (Столбец А), который составляет 60 строк.
Sub Move_Columns()
Range("B1:B10").Copy Destination:=Range("A11")
Range("C1:C10").Copy Desitnation:=Range("21")
' this would continue until columns B-F were copied in column A
End Sub
Проблема в том, что этот код копирует только данные. Мне нужно удалить его после его копирования. Я также уверен, что есть гораздо более эффективный способ написания кода, так что мне не нужно повторять диапазоны.
Я хотел бы знать, как писать код так, чтобы Excel автоматически вырезать и вставлять данные из каждого столбца в первой пустой строке в столбце A.
Будет ли для каждого оператора будет хорошей идеей, чтобы добавить там?
Хороший вопрос для первого! – FreeMan