gpt4 book ai didi

vba - 如何重复执行 CommandButton1 直到满足条件?

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

我有一个由 CommandButton1_Click 执行的 Excel VBA 代码。以下是我在 VBA 代码末尾插入的条件。

If Range("D1").Value < 362 Then
Range("C1").Value = Range("C1").Value + 7
Range("D1").Value = Range("D1").Value + 7
Else
Range("C1").Value = Range("F2").Value
Range("D1").Value = 0
End If

我想重复 CommandButton1_Click 操作,直到 Range("D1").Value 再次变为零。请帮忙。

最佳答案

我认为您需要将 CommandButton1_Click 的整个 body 包裹起来Do While ... Loop 中的方法.

所以变换:

Sub CommandButton1_Click()
'body
End Sub


Sub CommandButton1_Click()
Do While Range("D1").Value <> 0
'body
Loop
End Sub

或者你可以更优雅:
Sub SomeSub()
'your CommandButton1_Click current body
End Sub

Sub CommandButton1_Click()
Do While Range("D1").Value <> 0
SomeSub
Loop
End Sub

关于vba - 如何重复执行 CommandButton1 直到满足条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50015806/

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