У меня есть пользователь, который не может копировать много данных из одного экземпляра 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а затем попробуйте скопировать и вставить еще раз.