私の考えるVBAのモジュール分割についてまとめた。手書きなのでスキャニングした。
以下、画像である。

モジュール分割について

ポイントは
・ブック/シート/ユーザーフォームに対応するThisWorkbook/シートモジュール/フォームモジュールはイベントのキャッチに使う。
・イベントをキャッチしたらエントリーポイントにあたるプログラムをCallする。
・処理概要/処理詳細はそれぞれ一層でなくてもよく、プロジェクトの事情に応じて対応いただければよい。
・共通処理はデータベースへの接続、ファイルへの出力など、機能として独立させることができ、使い回しが効くものに適用するとよく、これを集めるとフレームワーク化可能だろう。