gpt4 book ai didi

vba - 在调试 VBA 时运行循环

转载 作者:行者123 更新时间:2023-12-04 04:50:46 25 4
gpt4 key购买 nike

问题
我正在尝试调试一些代码,并且在中间的某个地方我停在了断点处。现在我想更改一些变量并多次运行某个循环。
我走了多远?
我知道如何更改变量,但在尝试在即时窗口中运行循环时不知何故卡住了。这是一个例子:

Dim i As Integer 
Dim j As Integer
For i = 0 To 6
j=i ' Do something
Next i
我尝试了代码的几种变体,但每次都收到以下错误:

Compile error: Next without for


其他相关信息
我尝试搜索,但主要是找到有关循环问题的信息,而我很确定循环本身很好。 (特别是当我在到达断点之前到达它时)。
我看到有人解决这种情况的唯一地方,他将循环减少到单行,但是每次都这样做对我来说是非常不切实际的。
我意识到我可以调用一个包含循环的函数,然后函数调用可能会起作用,但这又感觉非常不切实际。所以我想它归结为以下问题。
问题
在 Excel 中调试 VBA 代码时运行循环的实用方法是什么?

最佳答案

实际上有一种方法可以在即时窗口中使用循环或其他多行语句 - 使用冒号 :分隔语句而不是新行。
完整的解决方案描述here .
请注意,在即时窗口中,您也不必使用 Dim 语句声明变量。

总而言之,您的代码段看起来像这样:

For i = 0 To 6: j=i: debug.Print i+j: Next i 

关于vba - 在调试 VBA 时运行循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23568671/

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