Мне просто нужно вырезать содержимое ячейки, оставив исходный формат ячейки без изменений, и вставить соответствующее форматирование ячейки назначения ... Думаю не редкость спросить?
Я искал, но пузырь поискового фильтра Google получил меня - нада.
Специальная паста не доступна для порезов? Параметры вставки неактивны.
Я попытался записать макрос для копирования с открытой боковой панелью буфера обмена (там скопировано значение), затем удалил исходную ячейку, пока я в ней (оставляя формат), затем вставил в целевую ячейку, щелкнув элемент буфера обмена. Это работает при записи, но записанный макрос возвращает ошибку "Сбой метода PasteSpecial для класса Worksheet". Пока элемент находится на боковой панели, фактический буфер обмена опустошен.
Кажется, есть некоторые возможные обходные пути: 1: прекратить очистку буфера обмена с помощью excel (какой гений выступил с идеей удаления буфера обмена? Полагаю, нам просто повезло, что они работали над Excel, а не с Windows или офисом ...) 2: каким-то образом вставить вырезанный текст как "значение" или "формула" или "HTML". 3. чрезвычайно длинный код для установки диапазона, копирования, вставки, повторного выбора диапазона, удаления, удаления имени диапазона, повторного выбора диапазона назначения!
Был бы очень признателен за помощь с этой загадкой.