我想在列C5:C27中复制一个单元格并将其粘贴在L5:L27范围内,但是我一直收到运行时错误'1004':
此选择无效。有几种可能的原因:1.复制和粘贴区域不能重叠,除非它们具有相同的大小和形状。2.如果使用的是“从选择中创建”命令,则包含提议名称的行或列将不包括在...中。
这就是所有消息框显示的内容。C5:C27列的每一行仅被部分填充,这可能是这里的问题吗?还有其他可以用来剪切和粘贴到VBA中的方法吗?谢谢一堆。
Sub CopyColumn()
' Cut and Paste date column
Worksheets("TankHours").Activate
Dim TimeCol As Range
Set TimeCol = Range("C5:C27")
TimeCol.Cut
TimeCol.Insert Range("L5:L27")
End Sub
如果您只是复制和粘贴,我会这样做。
Sub CopyColumn()
Sheets("Sheet1").Range("L5:L27").Value = Sheets("Sheet1").Range("C5:C27").Value
End Sub
一个范围等于另一个范围。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句