I wouldn't have thought so given that it covers everything to do with Excel (not just VBA) so it might be a good starter, but won't provide sufficient depth. If you're after a *great* VBA starter, then i think John's other book Excel VBA Programming For Dummies is extremely hard to beat.
I dabbled for a couple of years without really being proficient and to be honest, it's only been in the last 21 months that I've been learning 'properly' if you like.
I do find it very difficult to just read a book and learn: I need to have a reason for doing so, which started off being development work here at my work. I thoroughly enjoy learning new stuff with VBA, so I guess the joy of discovery is now what's fuelling my learning.
Hope this goes some way to answering your question!