in reply to Model the Logic in existing code

Assuming (hoping!) it has subs, work from the bottom up, find each sub, figure out what it does, then figure where it gets called from and why etc etc.. You should end up with a nice tree like model.

C.