私はプログラミング全般に不慣れです。VBA を使用して、range("b6:b18") をループしようとしています。各パスを通じてb3
、値から減算し、日付をセルに入れ、値が 未満になるまで 1 列ずつオフセットしますb3
。基本的に、自動支払いを設定しようとしています。例: 私は 5 つのアカウントを持っています。250.36、17.23、96.12、600.00、5.46。私の支払いは月額 36.12 です。したがって、最初のアカウントが 36.12 未満になるまで、1/1/13 = 36.12 です。ただし、毎月の支払いは同じでなければなりません。1か月で各口座からお金が引き落とされる場合があります。
私が理解できないコードは次のとおりです。
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 で閉じられたときに何もしません。また、日付を順番に表示する方法がわかりません。