- ベストアンサー
割り算のあまり
ExcelのVBAを独学しています。 入門書にカレンダーを作るプログラムがありました。 横1列が日曜から始まり土曜で終わる1週間でその列が終わると次の行に移るプログラムが次の部分です。 このなかで(CellRetsu - 1)の部分が理解できません。 たしかにー1ととると金曜で下の行に移ってしまうのでー1が必要なのです。 しかし、普通に考えると土曜までで7列なので-1がいらないと思ってしまうのですが。 どなたか説明していただけるととても助かります。 よろしくお願いいたします。 If ((CellRetsu - 1) Mod 7) = 0 Then ' セルの(列-1)を7で割って ' 余りがなければ… CellRetsu = 1 ' CellRetsuをA列に CellGyo = CellGyo + 1 ' 行を1つ進めて翌週に End If
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (5)
- Wendy02
- ベストアンサー率57% (3570/6232)
回答No.6
- cistronezk
- ベストアンサー率38% (120/309)
回答No.5
- cistronezk
- ベストアンサー率38% (120/309)
回答No.4
- Wendy02
- ベストアンサー率57% (3570/6232)
回答No.3
- cistronezk
- ベストアンサー率38% (120/309)
回答No.2
お礼
ymmasayan様 >あまり(MOD)を使う計算は大抵0基準 このような基本的なことも知りませんでした。 貴重なご助言ありがとうございました。