VBA剪切和粘贴错误

Ant*_*ony 4 excel vba excel-vba

我正在尝试切割单元格K7(100)的内容并使用VBA将其粘贴到M7中(见下文),但我一直收到错误(见下文).我哪里错了?:

Sub CutPaste()    
    Worksheets("Sheet2Test").Activate
    Range("K7").Select
    Selection.Cut
    Range("M7").Select
    Selection.Paste   
End Sub
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

在此输入图像描述

chr*_*sen 10

最好Select完全避免.用这个

Worksheets("Sheet2Test").Range("K7").Cut Worksheets("Sheet2Test").Range("M7")
Run Code Online (Sandbox Code Playgroud)


Nel*_*son 6

只需更换Selection.PasteActiveSheet.Paste,所以这将是:

Sub CutPaste()    
    Worksheets("Sheet2Test").Activate
    Range("K7").Select
    Selection.Cut
    Range("M7").Select
    ActiveSheet.Paste
End Sub
Run Code Online (Sandbox Code Playgroud)

那会像你想要的那样粘贴.