我试图制作一个简单的宏来将我选择的内容粘贴到其上方的单元格中,但是出于某种原因,它总是默认为固定单元格,因此我尝试使用偏移来移动它从它的起始位置。然而,它没有工作,我只是得到一个"参数不是可选的"错误。
Sub Macro3()
'
' Macro3 Macro
'
' Keyboard Shortcut: Ctrl+b
'
Selection.Copy
Range.Offset(-1, 0).Select
ActiveSheet.Paste
End Sub
我是否必须将我的选择变成一个范围,如果是这样,我该怎么做?
答案 0 :(得分:1)
Sub test()
ActiveCell.Copy Destination:=ActiveCell.Offset(-1, 0)
End Sub
答案 1 :(得分:1)
如果你改变了Range系列,那么你的宏会起作用:
Sub Macro3()
Selection.Copy
Selection.Offset(-1, 0).Select
ActiveSheet.Paste
End Sub