- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:秀和システム「Excel VBAプログラミングのツボとコツが絶対に分かる本」)
秀和システム「Excel VBAプログラミングのツボとコツが絶対に分かる本」で学ぶ請求書作成プログラムの仕組みとは?
このQ&Aのポイント
- 販売シートから請求先を選び、各会社別の請求書を作成するプログラムの仕組みについて教えてください。
- 特に、請求書の金額の項目に単価と数量を掛ける式を自動で入れる部分について説明してください。
- また、請求書の作成順序やプログラムの処理の流れについても教えていただきたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1です。 >『変数「cnt」を-1しているのは、最後のループでも+1されてしまうため、 >ループを抜けた時点では「cnt」の値が販売データの数よりも1だけ多くなって >しまっているのを修正するためです。』 この事から、理解されている内容であっていると思います。
その他の回答 (1)
- n-jun
- ベストアンサー率33% (959/2873)
回答No.1
12行目からデータを代入していくと、18行目で代入が終わる。 しかしcntは代入後に+1をしているので19となっている。 合計処理ではデータを代入した最終行は18なので、範囲E12:E18を 変数cntを用いて表すなら、cnt-1(19-1)=18となる。 と言う事かと推測します。(書籍は見てませんので憶測です)
質問者
お礼
n-jun様 回答ありがとうございます。 せっかく書いていただきましたが、ここの仕様上画像が1枚しかUPできない為意図が伝わりにくくなっています。 返信のお答えは私の考え方が合っているということで良いのでしょうか? よろしくお願い致します。 ■販売シート A4:A32 日付データ B4:B32 A商事、B建設、C電気、D不動産などの顧客名 C4:C32 カラーペン、インクカートリッジ等の商品名 D4:D32 単価 E4:E32 数量 F4:F32 上記2つを掛けた金額(式は入っていない) ■請求書雛形シート(コピー先の為全て空欄) A12:A54 日付 B12:B54 商品 C12:C54 単価 D12:D54 数量 E12:E54 金額
お礼
n-junさんありがとうございます。 よかったです。 n-junさんには以前にも回答いただきまして、今後いろいろお世話になるかもしれません。 ありがとうございました。