VBA清零function后,VBA粘贴function抛出错误

我有一个先进的filter,正在用来sorting一个大型的数据集。

filter将过滤的数据放入单独的工作表中。

我有一个VBAmacros,允许我突出显示我想要使用的filter的部分,并将其粘贴到与filter表相邻的范围内。

目前我正在使用非常简单的VBA。 活动select的副本并粘贴到指定单元格之后的下一个打开的行中。 单元格是一行标题,对应于正在进行复制select的表格的标题。

Sub CopyPaste() Selection.Copy ActiveSheet.Range("J6").End(xlDown).Offset(1, 0).Select ActiveSheet.Paste End Sub 

清楚是非常简单的。

 Sub ClearTable() ActiveSheet.Range("J7:O100").Clear End Sub 

清除运行后,我收到一个错误。

获取运行时错误'1004,应用程序定义或对象定义的错误。

编辑:澄清。 .clear和.clearcontents都会导致错误状态如果在清除范围之后尝试粘贴。

使用J7:O100清除后,selectJ6并点击[ctrl] + [向下箭头]。 试着再往下走一排。 这就是你要粘贴的地方,如果你按照我的指示,问题应该是非常明显的。

使用,

 Selection.Copy Destination:=ActiveSheet.Cells(Rows.Count, "J").End(xlUp).Offset(1, 0) 

这看起来从下往上select1行而不是从上到下(这似乎是J1048576,不能下移一排,更不用说有空间的粘贴)。