【发布时间】:2019-10-30 10:05:22
【问题描述】:
我正在比较两个包含数字 1、2、3 或 4 的单元格。 在一个循环中,我比较了两个单元格中的这些整数。如果它们不匹配 (),则为 next 执行 Exit。 VBA 忽略我的代码并继续循环。使用调试我看到了这一点。 这是基本的逻辑规律。有什么想法吗?
hdv = 数字 1 到 4 adv = 1 到 4 的数字 row 是一个循环 1 到 100
For loop= 1 To 100
hdv = Worksheets("20002018").Cells(row, 1).Value
adv = Worksheets("20002018").Cells(row, 2).Value
If hdv <> adv Then Exit For
' 如果 false 在这里执行一些操作。 下一个循环
Worksheets("20002018").Cells(row, 1) 包含 1 Worksheets("20002018").Cells(row, 2) 包含 2 比较这两个值应该足以退出循环
【问题讨论】:
-
如下所述 - 您发布的代码甚至不会编译,因此运行时不会失败...