简体   繁体   English

VBA剪切和粘贴错误

[英]VBA Cut and Paste error

I'm trying to cut the contents of cell K7 (100) and paste it into M7 using VBA (see below) but I keep getting an error (see below). 我正在尝试切割单元格K7 (100)的内容并使用VBA将其粘贴到M7中(见下文),但我一直收到错误(见下文)。 Where am I going wrong?: 我哪里错了?:

Sub CutPaste()    
    Worksheets("Sheet2Test").Activate
    Range("K7").Select
    Selection.Cut
    Range("M7").Select
    Selection.Paste   
End Sub

在此输入图像描述

在此输入图像描述

Its better to avoid Select altogether. 最好完全避免Select Use this 用这个

Worksheets("Sheet2Test").Range("K7").Cut Worksheets("Sheet2Test").Range("M7")

Just replace Selection.Paste for ActiveSheet.Paste , so it would be: 只需替换ActiveSheet.Paste Selection.Paste ,它就是:

Sub CutPaste()    
    Worksheets("Sheet2Test").Activate
    Range("K7").Select
    Selection.Cut
    Range("M7").Select
    ActiveSheet.Paste
End Sub

That would do the paste as you wanted. 那会像你想要的那样粘贴。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM