Невозможно скопировать (многое) между экземплярами в Microsoft Excel

Невозможно скопировать (многое) между экземплярами в Microsoft Excel

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

Microsoft Excel cannot paste the data.

Что действительно странно, так это обстоятельства, при которых появляется ошибка. Способы вызвать эту ошибку:

  • Копирование одной ячейки туда и обратно несколько раз, на третий раз обычно происходит сбой.
  • Копирование одной ячейки в документ с большим количеством других данных срабатывает примерно 10 раз.
  • Копирование одной ячейки из документа с большим количеством других данных в пустой документ срабатывает примерно 3 раза.
  • Откройте третий экземпляр и скопируйте ячейку туда и обратно. Это сработает один или два раза, а затем выдаст ошибку.
  • Откройте четвертый экземпляр, он будет работать с любым листом, пока не появится ошибка, после чего он не будет работать ни с одним из них.

Что не влияет на появление ошибки:

  • Если рабочая книга поддерживает макросы
  • Если Excel находится в безопасном режиме

Закрытие листа (но не экземпляра) и последующее открытие нового листа позволяет выполнять больше операций копирования и вставки... на некоторое время.

У меня куча оперативной памяти, и Excel не съедает память. Я понятия не имею, в чем может быть причина, и это сводит меня с ума. Пожалуйста, помогите.

Обновлять:Копирование и вставка Paste Special/XML Spreadsheetработают даже после того, как обычное копирование/вставка не удалось. В моем случае это не помогает, потому что электронная таблица, которую я пытаюсь скопировать, имеет сводные таблицы.

Обновление2:Копирование и вставка с Paste Special/Microsoft Excel Worksheet (code) Objectпоследующим двойным щелчком по результату позволяют мне перемещать данные между экземплярами, но это смехотворно запутанный процесс, и мне все равно хотелось бы знать, что происходит, чтобы избежать этого в будущем.

решение1

Это может произойти, если электронная таблица содержит поврежденные (или слишком много) данные стилей ячеек. Количество стилей ячеек, похоже, со временем растет, пока что-то не сдастся.

Чтобы очистить электронную таблицу, пропустите ее черезXLStyesToolа затем попробуйте скопировать и вставить еще раз.

введите описание изображения здесь

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