VBA/Excel - 工作簿另存为后剪贴板为空

VBA/Excel - clipboard empty after workbook SaveAs

10 年后,我发现自己制作了第一个 post。我一直在无休止地寻找解决方案,但无济于事。我想:

我什至没有在下面的代码中关闭工作簿,但 SaveAs 后剪贴板上没有任何内容。

Sub Test()
     Application.CutCopyMode = True
     ActiveWorkbook.Sheets(1).Range("A1:C5").Copy
     ActiveWorkbook.SaveAs Filename:="F:\Test.xlsx"
End Sub

将 CutCopyMode 设置为 False 会产生相同的结果。如果我排除 SaveAs 行,我可以粘贴没有问题。

由于保存后工作簿没有任何变化,您只需切换行即可获得所需的最终结果。

Sub Test()
     Application.CutCopyMode = True
     ActiveWorkbook.SaveAs Filename:="F:\Test.xlsx"
     ActiveWorkbook.Sheets(1).Range("A1:C5").Copy
End Sub