Vba 用循环替换IF

Vba 用循环替换IF,vba,excel,Vba,Excel,我有一个电子表格,里面有很多值,还有一个按钮 遵循VBA代码 If Range("N2").Value = "100" Then Rows ("2:2").Select Selection.Delete End if 这个想法是,如果在该行中放置100,那么该行将被删除。但是,如果有大量的行,显然会有问题,这将意味着大量的IFs 我的问题是,是否有任何方法可以通过循环来实现这一点。因此,我可以对所有行执行jsut循环,如果满足条件,则该行将被删除。在上面的if语句中,我必须指定所选的行,那么

我有一个电子表格,里面有很多值,还有一个按钮 遵循VBA代码

If Range("N2").Value = "100" Then
Rows ("2:2").Select
Selection.Delete
 End if
这个想法是,如果在该行中放置100,那么该行将被删除。但是,如果有大量的行,显然会有问题,这将意味着大量的IFs 我的问题是,是否有任何方法可以通过循环来实现这一点。因此,我可以对所有行执行jsut循环,如果满足条件,则该行将被删除。在上面的if语句中,我必须指定所选的行,那么循环如何实现这一点?? 非常感谢您的帮助。 问候 j

设置范围并执行以下循环

For Each row In rng.Rows
  For Each cell in row.Cells
    'Do Something
  Next cell
Next row

是的,有可能。但是您尝试了什么来实现这个循环呢?