I am semi new to VBA. I have some basic experience with languages such as php and javascript. I purchased this book after buying a "begginning VBA" type book. The beginners book was far to basic (and poorly laid out) for my needs. I bought this book (excel 2007 power programming) and within a few hours of getting it, I was able to complete a few unfinished projects. This is a fantastic reference book, this is the first book EVER where I felt the included CD was worthwhile (in fact it has a ton of great examples from each chapter, and even some useful tools). It is clear enough that even a novice can use it, especially if the first few chapters are read beginning at page 1.