Hi Beth,
See the file associated with post #11 in the following thread: http://www.excelforum.com/excel-prog...matically.html
It uses dynamic and static TextBoxes and assigns a class module as the event handler for the Text Boxes. Important items are highlighted in red.
Implementation of the Class module is not trivial, but requires little understanding as use is entirely cookbook.
There is a little known UserForm Control .Tag attribute that you can use to store anything you want. If you store the original TextBox value in each TextBox .tag attribute, you can then loop thru the controls to determine if the data is Dirty.
The code for the above referenced post follows:
In the file, Class Module 'Class4' contains the following code:
UserForm1 code module contains the following code:
Ordinary code module code (concatenated from 3 different code modules contains):
Lewis
Bookmarks