gpt4 book ai didi

vba - 根据 2 个不同的字符串值删除行

转载 作者:行者123 更新时间:2023-12-04 20:40:28 26 4
gpt4 key购买 nike

当许多其他行被删除时,有没有办法添加另一个文本值?现在在“I”行中,我需要删除任何值不是“200”或“900”的行。

Sub macro20()
Dim Rng As Range
Dim x As Long
Set Rng = Range("I1:I" & Range("I65536").End(xlUp).Row)
For x = Rng.Rows.Count To 1 Step -1
If InStr(1, Rng.Cells(x, 1).Value, "200") = 0 Then
Rng.Cells(x, 1).EntireRow.Delete
End If
Next x
End Sub

这是我到目前为止所拥有的,但我不知道如何添加另一个文本值以防止该行被删除。

最佳答案

尝试,

If Rng.Cells(x, 1).Value <> 200 And Rng.Cells(x, 1).Value <> 900 Then

这适用于为真数的单元格值;不适用于可能包含 200 或 900 作为较长文本字符串的一部分的单元格值。

关于vba - 根据 2 个不同的字符串值删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34810581/

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