首页 > 解决方案 > 剪切而不是复制时的 PasteSpecial 错误

问题描述

我有一个“日历”,有时我有“任务”(带有评论),我想在日历上移动到不同的日期。我可以成功(保留评论),但我必须回去删除原始位置。当我使用 ctrl-x 而不是 ctrl-c 尝试以下操作时,PasteSpecial method of range class failed在第一次 PasteSpecial 调用时出现错误

Sub PasteasValue()

    Application.EnableEvents = False

    Selection.PasteSpecial xlPasteComments
    Selection.PasteSpecial Paste:=xlPasteValues

    Call ShapeThem(Selection)

    Application.EnableEvents = True


End Sub

我不确定当我剪切和复制时有什么根本不同。

标签: excelvba

解决方案


选择性粘贴仅适用于复制,而不适用于剪切。您也不能手动执行此操作。

如果您注释掉第一个选择性粘贴,第二个也将失败。


推荐阅读