无法在 Microsoft Excel 中的实例之间进行(大量)复制

无法在 Microsoft Excel 中的实例之间进行(大量)复制

我有一个用户无法将大量数据从一个 Excel 实例复制到另一个实例。在一个实例内复制和粘贴工作正常,但如果我打开两个实例,我很快就会收到错误:

Microsoft Excel cannot paste the data.

真正奇怪的是错误出现的情况。产生此错误的方式:

  • 来回复制一个单元格几次,往往会在第三次失败。
  • 将一个单元格复制到包含大量其他内容的文档中,大约可工作 10 次。
  • 将包含大量其他内容的文档中的一个单元格复制到空白文档中,大约可完成 3 次。
  • 打开第三个实例并来回复制一个单元格,它会工作一两次然后产生错误。
  • 打开第四个实例,它将与任何工作表一起工作,直到出现错误,然后它将与任何工作表都不起作用。

如果出现错误则什么也不影响:

  • 如果工作簿启用了宏
  • 如果 Excel 处于安全模式

关闭工作表(但不关闭实例),然后打开一张新工作表可以进行更多的复制和粘贴......暂时如此。

我有大量可用 RAM,但 Excel 并未占用内存。我不知道这可能是什么原因造成的,这让我很抓狂。请帮忙。

更新:常规复制/粘贴失败后,复制和粘贴Paste Special/XML Spreadsheet仍然有效。这对我的情况没有帮助,因为我尝试复制的电子表格有数据透视表。

更新2:复制然后粘贴,Paste Special/Microsoft Excel Worksheet (code) Object然后双击结果可以让我在实例之间移动数据,但这是一个非常复杂的过程,我仍然想知道发生了什么,以便我将来可以避免它。

答案1

如果电子表格包含损坏的(或过多的)单元格样式数据,则可能会发生这种情况。单元格样式的数量似乎会随着时间的推移而增加,直到出现问题。

要清理电子表格,请运行XLStyes工具然后尝试再次复制并粘贴。

在此处输入图片描述

相关内容