gpt4 book ai didi

excel - 一个变量如何引用vba中的同一个变量?

转载 作者:行者123 更新时间:2023-12-04 22:28:10 24 4
gpt4 key购买 nike

这里是初学者。我很难理解以下代码或任何操作相同变量的代码。

例如:

Private Sub CommandButton1_Click()

Dim i As Long

For i = 1 To 3
i = i + 1
Next i

MsgBox (i)

End Sub

为什么返回 5?

最佳答案

您应该注意,更改 For 通常是不好的做法。循环内的循环计数器。

这是发生了什么:

随着循环运行,Next ii 的值加一(即使您已经添加了一个...) - 如果 i 的值在 For 之外bounds 然后循环终止。

所以:

迭代 1:i以 1 进入循环,递增到 2,然后由 Next i 再次增加到 3

迭代 2:i以 3 进入循环,递增到 4,然后由 Next i 再次增加到 5

5 在 1-3 之外,所以 i最终为 5

关于excel - 一个变量如何引用vba中的同一个变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55820952/

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