As someone who has some programming experience, this book was very helpful to me.
The project I am working on was already defined, and all I had to do was look in the books where an example was given or a syntax reference existed. Note that I used it in alongside O'Reilly Press' 'Writing Excel Macros with VBA'. Where certain areas aren't covered in this book (rare), there will almost ceratinly be something in the other.As an intermediate level part-time but somewhat rusty programmer (mostly self-taught) of Java, C, Javascript, HTML, CSS, XML, Assembly and others, this book certainly had what I was looking for.
It offers useful language references and the descriptions are ample, although occasionally apparently useful methods that were covered in 'the other' book and were overlooked in this one; it's just not possible to include everything though, even in ~1000 pages.
It assumes some prior knowledge of programming techniques, and is therefore not for the absolute beginner, but will serve it's purpose very well indeed to the majority.
I would recommend this book all except the absolute beginner and the advanced programmer/expert (who probably wouldn't be reading this anyway!). Definatly worth the money.
I rarely buy books on the internet without having a good flick through them at the local bookshop first. In this case I would definatly advise likeminded thinkers to make an exception.
The included CDROM is worth it's weight in gold and is all too often a crucial ommission by authours/publishers. I can now take the book with me on my laptop in PDF format (hooray!) and all of the book examples are included too. BONUS!