VBA 到目标查找与循环

VBA to goal seek with loop

提问人:ValtZ 提问时间:10/7/2023 最后编辑:ValtZ 更新时间:10/7/2023 访问量:53

问:

基本上,我需要通过将单元格 AX5 更改为 BC15 来从 C5 到 H15 进行一些目标搜索,指的是 AF5 到 AK15 A = 0,B = 10 A_2 = 0,B_2 = 5 但是下面的代码不起作用,当我在代码中添加 y 变量时,这不起作用

无效的下一个控制变量引用是运行宏时出现的错误

Sub GoalSeek()

A = [A]
B = [B]
A_2 = [A_2]
B_2 = [B_2]

x = St
y = St_2

For x = St To En
For y = St_2 To En_2

Cells(5 + x, 3 + y).GoalSeek Goal:=Cells(5 + x, 32 + y), ChangingCell:=Cells(5 + x, 50 + y)

Next x
Next y
    
End Sub
Excel VBA for-loop

评论

1赞 JohnM 10/7/2023
你能澄清一下“没用”吗?您是否收到错误(哪个数字和文本,在哪一行上)或代码是否未提供预期结果(您得到的结果与预期结果相比?
0赞 ValtZ 10/7/2023
无效的下一个控制变量引用
0赞 rotabor 10/7/2023
不带变量使用Next
0赞 taller 10/8/2023
Next y Next x嵌套循环是交叉的
0赞 ValtZ 10/8/2023
@taller_ExcelHome那么这里有什么解决办法呢?那么下一个 y 代码 1st 然后是下一个 x?

答: 暂无答案