Because the code in sheet modules and ThisWorkbook should be there to handle worksheet and workbook events, not to perform processing relevant to the application.