我一般是编程新手。使用 VBA 我试图遍历范围(“b6:b18”)。通过每次传递,我b3
从值中减去,并将日期放入单元格中,并偏移一列,直到值小于b3
. 基本上我正在尝试设置自动付款。示例:我有 5 个帐户。250.36、17.23、96.12、600.00、5.46。我的付款是每月 36.12。因此,1/1/13 = 36.12,直到第一个帐户 < 36.12。但每个月必须等于付款。每个帐户可能会在一个月内扣除钱。
我无法弄清楚的代码是:
pmt = b3
for each cell in range("b6:b18")
if cell.value > pmt then
activecell.value= cell.value -pmt
activecell =activecell.offset(0,1)
但是当使用下一个 endif 关闭时,该代码什么也不做,而且我不知道如何按顺序显示日期。