Excel 宏复制到上面的单元格?
我试图制作一个简单的宏,将我选择的内容粘贴到上面的单元格中,但是由于某些原因,它总是默认为固定单元格,因此我尝试使用偏移量将其从起始位置移动。但是它不起作用,我只得到一个“参数非可选”错误Excel 宏复制到上面的单元格?,excel,vba,macros,Excel,Vba,Macros,我试图制作一个简单的宏,将我选择的内容粘贴到上面的单元格中,但是由于某些原因,它总是默认为固定单元格,因此我尝试使用偏移量将其从起始位置移动。但是它不起作用,我只得到一个“参数非可选”错误 是不是我必须将我的选择转换为一个范围?如果是,我该如何做?如果您更改范围线,宏将起作用: Sub test() ActiveCell.Copy Destination:=ActiveCell.Offset(-1, 0) End Sub Sub Macro3() Selection.Copy
是不是我必须将我的选择转换为一个范围?如果是,我该如何做?如果您更改范围线,宏将起作用:
Sub test()
ActiveCell.Copy Destination:=ActiveCell.Offset(-1, 0)
End Sub
Sub Macro3()
Selection.Copy
Selection.Offset(-1, 0).Select
ActiveSheet.Paste
End Sub
第二行是错的<代码>范围…哪个范围?(投反对票的不是我:)
Sub Macro3()
Selection.Copy
Selection.Offset(-1, 0).Select
ActiveSheet.Paste
End Sub