(9) У автора темы (ТС), похоже, обычные формы (ОФ), тогда вряд ли получится подсказать ему что-то дельное (ой).
Можешь покурить в сторону событий формы ПередСохранениемЗначений(), ПослеВосстановленияЗначений() но вряд ли это чем-то поможет
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший