Very good site for beginners in programming – uses the Visual Basic component of Excel which comes free with MS Office. Contains some great examples too!

visualbots.com