本帖最后由 chensir 于 2014-11-5 13:58 编辑
B2的值自动从1按1、2、3这样递增,直至B11初次大于0为止; 用宏实现,加个按钮,开始,然后满足上面条件自动停止。 有位朋友帮助做了代码:
Private Sub CommandButton1_Click()
[b2] = 0
Do While [b11] < 0
[b2] = [b2] + 1
Loop
End Sub
上面代码运行时,如果出货成本率小于(成本率+费用率),是B11就永远不会大于0,代码就会一直运行下去。
求代码 如果B2越来越大,B11越来越小时,就停止运行。反之就继续运行。
保本销售额也就是销售额等于成本+费用,但是出货折扣是变量,有时出货折扣低,导致销售额会小于成本+费用,此时就无保本销售了,就希望程序停止。反之,希望程序继续运行,直至F11>0为止。
可以考虑先定义变量,比如rng,
rng =[b11],运行后如果[b11]<rng,then exit sub
|