As stated your question more properly belongs in the starters forum but it is here now & I think the best way to get good responses is to start posting your code. Once people see exactly what you are doing they will tend to offer fixes & enhancements. Just giving a general appeal for help & expecting someone to code it for you without proper specs will not usually elict helpful responses.
As a further point - how many users do you have? If it hundreds or more be prepared for a flood of negative phone calls & visits from angry users if you implement this plan. One of whom might be the CEO. I would certainly recommend getting senior management's approval in writing for this plan before I implemented it.
A better strategy might be to collect this size information in a central INI file on a server & to send warning e-mails to problematic users.
_________________________
Jack