gpt4 book ai didi

algorithm - 在 VBA 中无故跳过循环

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:22:56 24 4
gpt4 key购买 nike

我编写的代码适用于我测试过的所有方式。不过我有两个问题。首先,为什么我必须在代码中使用 Do While 循环而不是 For 循环?我已经尽我所能来帮助我解决这个问题。我无法重新安装 excel,但我已经尽可能多地重置了设置,但是,编译器总是会跳过我拥有的每个 for 循环,这不是 for each 循环...除了第一个 for 循环在我的编程中......这是我见过的最奇怪和最奇怪的行为。我已经使用 step through (F8) 10000 次来尝试弄清楚为什么它一直在跳过。但是每次我创建一个 for 循环时,它甚至都不会运行它的第一行。

明确地说,我有一个 Do While ... Loop 的每个地方,它应该是一个 For Next。但是每次进行此更改都会破坏代码,因为每次将 do while 更改为 for 时,代码都会被完全跳过。即使我将 i 值重置为 0。即使我为每个循环使用不同的迭代器,也会出现此问题。

在装有 Office 2010 的 Intel i5 上运行 w8。

For i=1 To i = 100 
If (i >= startRow And i <= stopRow And Not rowDone(i) And Not i = colFocus) Then
colCurPayAmounts(i) = S_Debt.Cells(i, 5)
Else
colCurPayAmounts(i) = 0
End If i = i + 1
Next i

最佳答案

问题是它应该是 For i = 1 To 100 而不是 For i = 1 To i = 100 @Rory

关于algorithm - 在 VBA 中无故跳过循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26356572/

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