-2

Я пытаюсь найти способ с помощью VBA добавить данные из нижней строки в текущую строку, и как только будет достигнут предел столбца, начните со следующей строки и продолжайте. Начните с чего-то вроде этого:

Оригинальный ... 5 колонка

Оригинальный ...5 колонка

Затем превратите это во что-то вроде этого:

Ex.1 ... 7 колонка

Ex.1 ...7 колонка

Или это:

Ex.2 ... 8 колонка

Ex.2 ...8 колонка

1 ответ1

0

Я думаю, что самый простой способ сделать это не на самом деле вырезать и вставлять значения данных из ячейки в ячейку, а подрезать всю сетку и затем вставить ее в нужные измерения.

  • Установите ваш саб, чтобы взять диапазон и число (для итогового числа столбцов).
  • Перебирайте диапазон, добавляя каждое значение в массив или другую коллекцию.
  • Удалить существующие данные
  • Пройдите по массиву, вставляя значения в пустой лист, пока не достигнете нужного числа столбцов, затем увеличьте номер строки и продолжайте.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .