andy
Well having multiple modules is really only an organisational thing and is usually just down to personal preference.
As to code in worksheet modules, that should normally be only code pertaining to that particular worksheet, normally event code such as Worksheet_Change.
There are other considerations about where you locate code, for example the scope of variables.