5倍速!メールマガジン
外部アカウントで登録
受講生の声
新着の講座投稿
新着の講座コメント
新着のノート投稿
投稿一覧へ新着のノートコメント
表示できる投稿はありません。
サイト運営者紹介
小川 慶一講師/教材/システム開発者紹介
この学習サイトの教材制作、サポート、システム開発をすべてやっています。
表示できる投稿はありません。
この学習サイトの教材制作、サポート、システム開発をすべてやっています。
受講生さんの投稿
(投稿ID: 5387)
発展編2の受講を経て再チェレンジしてみたところ、引数付きプロシージャの仕組みを理解することができました。
仕組みを理解できた上で再度質問させてください。
Sub SumCatACatBCatC(wsFm As Worksheet)のwsFmのところをwsにした方が、読みやすく感じる為、
(呼び出し元のニックネームと呼び出し先の引数名を同じ名称にする)
(wsFm As Worksheet)を(ws as worksheet)と変えて実行したところ、実行結果は同じでした。
このように同じにしても問題は無いのでしょうか。問題ないのであれば個人的には、断然読みやすく感じます。
どうぞよろしくお願いいたします。
小川 慶一さんのコメント
(コメントID: 7837)
>Sub SumCatACatBCatC(wsFm As Worksheet)のwsFmのところをwsにした方が、読みやすく感じる為、
>(呼び出し元のニックネームと呼び出し先の引数名を同じ名称にする)
>
>(wsFm As Worksheet)を(ws as worksheet)と変えて実行したところ、実行結果は同じでした。
>
>このように同じにしても問題は無いのでしょうか。
問題ありません。
> 問題ないのであれば個人的には、断然読みやすく感じます。
一概に善悪は語れません。
また、呼び出し元のニックネームと呼び出し先の引数名を同じ名称にしたくてもできない場合もあります。
経験を積むうちに気づいたことがあればまた投稿いただければと思います。
なお、本講座内で呼び出し元のニックネームと呼び出し先の引数名を同じ名称にしていないのは、理解が不足している受講生がモジュールレベル変数で同じ名前を使って挙動が理解できなくなる状態を(暗示的に)回避するためです。
参考までに。
退会ユーザさんのコメント
(コメントID: 8056)
今回の課題では商品が9商品でしたので、
1つ1つ商品名そのまま記述してもそんなに大変ではありませんでしたが、
仮に200商品とかあった場合、商品名をそのまま記述するのは、大変だと思います。
このような時は、他に手があったりしますでしょうか。
何卒宜しくお願い致します。
小川 慶一さんのコメント
(コメントID: 8057)
以下のような商品名からカテゴリを検索するためのテーブルが別にあることになるかと。
これによって、商品IDや商品名から商品のカテゴリを調べます。