Getting a handle on the language can definitely be a hassle.
Like you said, the recorder is a good place to start -- especially once you know how to get rid of the crap afterwards (record a macro to change page orientation, and see what I mean).
Still, the best way to learn is getting your hands dirty -- up to the armpits!
Also, check out the thousands of examples on this site. There's some really cool approaches to solving problems that you can likely adapt, then pick apart to see how they worked.
Good luck!
Denis