Duh! - Light slowly dawning - Thanks for the VBA lesson

This looks like it is probably the problem. I did not realize that VBA had done what I wanted in that it copied the code for each sheet so I did not open each sheet to see what might be happening. I was modifying code that only applied to the template sheet ("StuMaster") thinking that it was the one copy of the code that was controlling everything. This means that I will need to regenerate the entire gradebook every time I fix a bug or make a mod to the way that the grading modules work. Is there a way to have a master code that handles the control of every sheet? Could I place that code in the WorkBook code area and adjust a pointer to the active worksheet for each function? That was sort of the way that I thought things were working?

I'll experiment and research some more.

Thanks again.