gpt4 book ai didi

VBA 宏 : Delete a row based on an error value

转载 作者:行者123 更新时间:2023-12-04 21:52:14 25 4
gpt4 key购买 nike

我正在处理一个 Excel 文件。

备注 : 我用的是意大利语版的Excel。
我必须删除所有存储值 #VALUE! 的行.必须始终在同一列内搜索该值。第一行必须从该过程中排除。

然后我按以下方式循环所有行:

For i = 2 To Lastrow
If (IsError(Sheets("Report").Cells(i, 5).Value)) Then
Sheets("Report").Rows(i).EntireRow.Delete
End If
Next

令人惊讶的是,这段代码并没有删除所有存储错误值的行。根据其他单元格中存在的值,我尝试使用其他条件,但我总是得到相同的结果。我不知道该怎么想了。

最佳答案

代替:

For i = 2 To Lastrow

和:
For i = Lastrow to 2 Step -1

我们运行外​​观 向后 以避免损坏循环计数器。

关于VBA 宏 : Delete a row based on an error value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51766391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com