hatena
hatena
2024/03/08 (金) 11:42:21
hirotonさんのproKey1の引数CとしてKeyCodeと共有させているのはスコープ(範囲)対策でKeyCodeという変数を使わない様にするためでしょうか?(この解釈も間違いならすみません)
プロシージャ内で宣言された変数(引数も含む)は、そのプロシージャ内でのみ有効、つまり他からは参照できないです。
スコープは Sub から End Sub までの範囲です。
つまり、コンボ_KeyDown内で宣言された変数(引数も含む)と、proKey1内で宣言された変数(引数も含む)ではスコープが異なるので、同じ変数名でも問題ないです。もちろん違っても問題ないです。
同じ名前を使うか、異なる名前にするかは、プログラマーの好みだと思います。
私は、参照渡しの場合は、同じものを共有することになるので、同じ名前にしておくことが多いです。
通報 ...