我一直在寻找 VBA 代码,这样每当我将文本从任何地方复制并粘贴到 Excel 中时,它都会匹配目标格式。我找到了 2 个不同的代码来做到这一点:
Sub PasteWithDestinationFormatting()
ActiveCell.PasteSpecial (xlPasteAll)
End Sub
和Sub PasteWithDestinationFormatting()
ActiveSheet.PasteSpecial Format:="Unicode Text", Link:=False, DisplayAsIcon:=False
End Sub
它们都可以工作,但问题是它们都禁用了“撤消”按钮和“Ctrl + Z”快捷方式。我试图弄清楚为什么会这样以及我能做些什么来解决它。谢谢!
最佳答案
VBA 破坏了 Excel 的撤消功能。
您可以通过 VBA 实现自己的撤消,尽管这会非常复杂。
关于excel - 我必须在此 VBA 代码中添加什么才能使撤消按钮在运行后继续工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70165588/