Start with what Mads and defuflo said.
If you have tab controls you have another level of complexity to deal with.
THe tab control will return a list of pages. From that you can get a list of all the controls on each page.
If you have nested tab controls....
Before you get to far with this you are going to want to change the labels. You cannot change the labels at run time but you can change the captions. Make sure the option "make captions match label" is not set.
Check out Open G.
Jean-Pierre's save all controls may be a good place to look for hints.
Ben