I can't specifically recommend any particular book for beginners. There is a
pretty comprehensive list of books available on Excel available here:
http://www.contextures.com/xlbooks.html
There's one (I don't recall which) that generally gets a "do not buy"
recommendation regarding the 3rd edition, as that edition has many errors in
it. The good thing about Excel VBA is that it has not changed all that much
over the years, and just about everything you learn even from books about
Excel 97 is usable today.
I generally like the Mastering... series and the ...Developer's Handbook
type books for digging in deep. John Walkenbach's books usually have some
usable real world examples in them, making them useful when he happens to
have touched on an area you're working in.
One way that often works to determine the proper syntax of a process is to
record a macro while doing it manually and then examining the code. Not 100%
effective because there are some processes that are done from the keyboard
differently than from within VBA for Excel. This is actually one of those.
But sometimes you can get a hint by performing (and recording) a similar
action. In this case, record a macro and do the following: select a cell,
use Insert | Row from the menu, stop recording and look at the code. It
turns out to use Selection.EntireRow.Insert at that point you kind of
experiment to see if you can substitute ActiveCell for Selection (which you
can in this case) and off you go! But that's a hit or miss kind of thing and
it probably takes some experience just to begin to guess at it all. And
that's part of the reason that most of us with some years of using behind us
are kind of disqualified from judging the worth of a book for 'beginners' -
if the teaching misses a crucial point that needs to be understood by the
beginner, an experienced person may overlook that omission because they DO
understand that building block of the process.