Though I am new to Excel and VB, I have several years of experience in spreadsheet automation with another spreadsheet product and macro language. This book certainly provides a wealth of information but it is my opinion that the text is difficult to follow by those inexperienced in visual basic. As a VB beginner, I wouldn't recommend this book unless you have a lot of time to dedicate to your learning experience. Lessons 1 and 2 started off on the right track and were easy to understand. Unfortunately, I felt that the lessons that followed jumped into VB too fast and furious. Explanations such as "If you assign a range object to a variable, you can use that variable as an object to the range property" were common and did not provide me with a clear understanding of the issue. Good book for experienced and/or advanced users. In my opinion, beginners should stay away and opt for a more introductory text. Thank you.