获取运行时错误1004如何停止错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取运行时错误1004如何停止错误相关的知识,希望对你有一定的参考价值。

我有以下代码,我一直得到运行时错误1004。您可以在以下代码中如何或者您可以建议在ActiveCell.Offset(1, 0).Select停止错误:

Sub RowCounter (count)

Counter = 1
Do Until ActiveCell = ""
Counter = counter + 1
ActiveCell.Offset(1, 0).Select
Loop

Count = Counter > 2000000
答案

该代码计算有多少单元格的值低于活动单元格。试试这个以避免错误,在MsgBox()中显示答案:

Sub RowCounter()

    Dim counter As Long
    counter = 1
    Do Until ActiveCell = "" Or ActiveCell.Row <> Rows
        counter = counter + 1
        ActiveCell.Offset(1, 0).Select
    Loop

    MsgBox counter

End Sub

如果Or ActiveCell.Row <> Rows位于Excel电子表格的最后一行,ActiveCell确保退出。

关于.SelectActiveCell部分,请参阅本主题以及如何改进它的一些想法:

以上是关于获取运行时错误1004如何停止错误的主要内容,如果未能解决你的问题,请参考以下文章

代码中出现运行时 1004 错误

将公式放入单元格时出现运行时错误 1004

运行时错误“1004”:对象“_Workbook”的方法“SaveAs”失败

错误运行时错误“1004”文档未保存。

添加超链接时,VBA抛出错误1004

错误处理中的 Excel VBA 运行时错误 1004