Excel 如何防止VBA删除单元格范围运行时错误
我创建了一个非常简单的VBA函数来删除要输入表单的最后一组数据。出于某种原因,这已经开始出现bug并产生错误 1004的运行时错误 我可以检查一下这是完成所需任务的最佳方式,还是有更好的方式,因为它已经出错了 我的代码如下:Excel 如何防止VBA删除单元格范围运行时错误,excel,vba,Excel,Vba,我创建了一个非常简单的VBA函数来删除要输入表单的最后一组数据。出于某种原因,这已经开始出现bug并产生错误 1004的运行时错误 我可以检查一下这是完成所需任务的最佳方式,还是有更好的方式,因为它已经出错了 我的代码如下: Sub Clealast_Click() Worksheets("Holidays Form").Rows("b24:e24").Delete End Sub 此操作通过页面上的按钮进行,并设置为“清除到选定范围” 您的示例试图删除的是范围,而不是行 要删除整行,请不
Sub Clealast_Click()
Worksheets("Holidays Form").Rows("b24:e24").Delete
End Sub
此操作通过页面上的按钮进行,并设置为“清除到选定范围” 您的示例试图删除的是
范围,而不是行
要删除整行,请不要指定包含该行的列:
Worksheets("Holidays Form").Rows("24:24").Delete
由于您只指定了一行,因此可以简化它:
Worksheets("Holidays Form").Rows("24").Delete
或
您的示例试图删除一个范围
,而不是行
要删除整行,请不要指定包含该行的列:
Worksheets("Holidays Form").Rows("24:24").Delete
由于您只指定了一行,因此可以简化它:
Worksheets("Holidays Form").Rows("24").Delete
或
不管怎样,行(“B24:E24”)都将是同一行。。尝试range(“B24”).entirerow.delete
您的sub从一开始就不应该工作,即使它工作了,也不会删除所选范围,而是删除特定范围,即B24:E24
。是否要删除整个(选定)行,或仅删除选定单元格的内容,或删除选定行中的特定单元格?行(“B24:E24”)将是同一行。。尝试range(“B24”).entirerow.delete
您的sub从一开始就不应该工作,即使它工作了,也不会删除所选范围,而是删除特定范围,即B24:E24
。要删除整个(选定)行,还是仅删除选定单元格的内容,或删除选定行中的特定单元格?