if you had to do it via gui I had to use a product which at the moment escapes me but it was a screen capture peice of software that had a VB backend which allowed you to create macros...
so if you for instance had to enter a new customer...name, address, city, state, zip
you would pre-populate a file (csv, text, xls) in the correct order of the fields on the screen.
Then you configure the macro to go through to the appropriate screen (it records what steps you took) and then you enter your actions.
When you are finished you stop the macro, save it and then can replay it x amount of times based on what you have in your data file.
This only works for repetitive tasks like data entry from a single screen or a series of screens always doing the same task.
Might be some interest depending on what you have to do through a gui.