Hello,

I was wondering if someone could help me with the following. I have a reset button on my form, that I would like to become enabled when any of the fields on the form are not equal to their starting values, but not enabled when all fields are equal to their starting values. In this way seeing whether the reset button is enabled (greyed out) can serve as a visual tool for the user to see if he/she has made changes anywhere on the form.

In principle, I can achieve this by writing a textbox_Change() sub for every textbox, drop down list, and option button, but it seems that this is not very efficient.
Especially, given that the form itself contains 63 textboxes, 2 option buttons, and 4 drop down lists.

I was wondering if someone could help me with this. Any help is greatly appreciated.