Переместить выбранные ячейки без форматирования

Переместить выбранные ячейки без форматирования

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

решение1

Если бы вы "скопировали" ячейки вместо того, чтобы их вырезать (или в вашем случае перетащили бы), вы могли бы вставить их без границ (Специальная вставка). К сожалению, это не работает для вырезания.

Обходной путь может состоять из следующих двух макросов:

Выберите область и запустите макрос1:

  • ссылка на выбор в диапазоне (rng1)
  • создать новый рабочий лист
  • вставьте rng1 в новый рабочий лист (wks1) без границ (специальная вставка) и укажите ссылку как rng2

Выберите целевую ячейку и запустите макрос2

  • удалить содержимое rng1
  • вырезать rng2 и вставить его в целевой диапазон
  • удалить wks1

Удачи! Дайте нам знать, если у вас возникнут какие-либо проблемы.

Связанный контент