无法从xlsx粘贴到xlsm

最奇怪的事情发生在我身上。 我有一个xlsm工作簿,在各个级别(通用,工作表,工作簿)上有许多macros。 所有预期的工作,但如果我尝试从xlsx工作簿复制一些单元格,并将其粘贴到我的xlsm工作簿, Paste选项是灰色的。 Ctrl-V也不粘贴。 我试过了

 application.commandbars("cell").reset 

在立即窗口中。 这似乎没有做任何事情。

这可能有几个原因

  1. 您的xlsm文件中的代码是清除剪贴板。 检查工作表中是否有任何代码或可能会清除剪贴板的本工作簿代码区域。

  2. 工作簿结构或工作表受到保护

  3. 你的工作簿是腐败的,你可能需要做一些重build? 当你尝试粘贴到一个新的工作簿会发生什么?