У меня есть пользователь, который не может скопировать много данных из одного экземпляра Excel в другой. Копирование и вставка внутри экземпляра работает нормально, но если я открою два экземпляра, я быстро получу ошибку:
Microsoft Excel cannot paste the data.
Что действительно странно, так это обстоятельства, при которых появляется ошибка. Способы произвести эту ошибку:
- Скопируйте одну ячейку туда-сюда несколько раз, в третий раз, как правило, происходит ошибка.
- Скопируйте одну ячейку в документ с большим количеством других вещей, работает около 10 раз.
- Скопируйте одну ячейку из документа с множеством других вещей в пустой документ, работает примерно 3 раза.
- Откройте третий экземпляр и скопируйте ячейку туда-сюда, она будет работать один или два раза, а затем выдаст ошибку.
- Откройте четвертый экземпляр, он будет работать с любым листом, пока вы не получите ошибку, тогда он не будет работать ни с одним из них.
Что не влияет, если появляется ошибка:
- Если в книге включена поддержка Marco
- Если Excel находится в безопасном режиме
Закрытие листа (но не экземпляра), а затем открытие нового листа позволяет больше копировать и вставлять ... на некоторое время.
У меня есть тонна оперативной памяти, и Excel не потребляет память. Я понятия не имею, что может быть причиной этого, и это сводит меня с ума. Пожалуйста помоги.
Обновление: копирование и вставка с помощью Paste Special/XML Spreadsheet
работает даже после сбоя обычной операции копирования / вставки. Это не помогает в моем случае, потому что электронная таблица, которую я пытаюсь скопировать, имеет сводные таблицы.
Обновление 2: копирование, а затем вставка с использованием Paste Special/Microsoft Excel Worksheet (code) Object
а затем двойной щелчок по результату позволяет мне перемещать данные между экземплярами, но это нелепо запутанный процесс, и мне все равно хотелось бы знать, что происходит так что я могу избежать этого в будущем.