使用VBA根据一列中的时间和另一列中的值删除行

艾莉

我正在尝试创建一个代码,如果B列的值为“ 7:00”而G列的值为“ 0”,则该行将删除一行。我一直在弄乱下面的代码,除非我输入为“'7:00”,否则代码似乎无法识别B列中的“ 7:00”(格式为h:mm)。这与时间值的格式有关吗?有没有更好的方法可以做到这一点?

我一直在尝试的代码:

Dim N As Long, i As Long
     N = Cells(Rows.Count, "B").End(xlUp).Row
     For i = N To 1 Step -1
        If Cells(i, "B") = "7:00" And Cells(i, "G") = "0" Then
            Cells(i, "B").EntireRow.Delete
        End If
     Next i
达博96

这应该为您工作。

If Cells(i, "B").Text = "7:00" And Cells(i, "G").Text = "0" Then
    Cells(i, "B").EntireRow.Delete
End If

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

根据另一列中的值删除一列中重复的行

如何根据另一列的值查找和删除一列中的重复项?

Pandas - 根据后一列中是否存在值过滤一列中具有相同值和另一列中多个值的行

删除一列中的值等于另一列中的值的行

根据另一列(Python,Pandas)中的值删除一列的重复项

如何根据另一列的特定值从一列中删除NaN

根据另一列的值删除一列中的重复信息

如何使用PLSQL根据一列中的重复值和另一列中的连续值进行过滤?

重击:查找一列中的重复项,根据另一列的比较删除行

根据另一列的条件删除一列中重复的行

如何根据另一列的条件/分组删除一列中的连续重复行?

根据另一列中的一列查找行值并进行计算

根据另一列中的值删除数据框中的前 2 行

根据Pandas df中另一列中的最大值删除重复行

如何根据行中的特定值和熊猫中的另一列对行进行分组?

如何根据另一列中的值填充另一列中的值?

根据另一列中的唯一值汇总一列中的值

根据另一列中的重复值过滤一列中的唯一值

根据另一列删除列中的重复单词

根据另一列中的另一行更改一行的值

根据一列值删除行

根据另一列中的唯一值查找一列中的重复项

Excel VBA 更改范围内另一列和行中的值

根据Postgres中的另一列设置列的值?

根据另一列替换列中的值

pandas - 根据另一列更改列中的值

如何根据另一列中的值填充列?

根据另一列中的值创建新列

根据另一列中的值用预定值替换一列中的NA