|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 天(小白一个) 于 2022-12-26 15:20 编辑
请教各位大神老师,如附件所示,代码为
Private Sub SpinButton1_SpinDown()
Dim x, y
x = Sheets(1).Cells(5, 10)
y = Sheets(1).Cells(5, 7)
Sheets(1).Cells(5, 10) = x - y
End Sub
Private Sub SpinButton1_SpinUp()
Dim x, y
x = Sheets(1).Cells(5, 10)
y = Sheets(1).Cells(5, 7)
Sheets(1).Cells(5, 10) = x + y
End Sub
经多次测试发现BUG
比如说2022/12/20,每日合计702,库存10000,按钮倒退一天至2022/12/19,每日合计1320,库存=10000-702=9298,这是我要的正确的,同理再前进一天,至2022/12/20,每日合计702,库存=9298+702=10000,这是我要的正确的
在此处多往复操作几次就会出BUG,同样再次操作倒退一天至2022/12/19,每日合计1320,库存=10000-1320=8680,这不是我要的,
我要的正确的计算方式如下:
也就是按动按钮日期减少,J5(2022/12/19的库存)=J5(2022/12/20的库存) 一 G5(2022/12/20的每日合计),
按动按钮日期增加,J5(2022/12/20的库存) =J5(2022/12/19的库存) + G5(2022/12/20的每日合计),
求助这代码要怎么改或者用其他思路重新怎么写才能得到我想要的呢,谢谢
|
|