Mike Collard said:
How do most people learn VBA? I have a couple of books
but have found them pretty hard going. Are there any good
on-line courses available - I'm a novice and need to ask
questions as I go so books are of limited value.
I learned assembler language programming in a classroom, long ago and far
away, but not in a distant galaxy.
I learned Basic standing at the counter of a Radio Shack store when the
TRS-80 Model 1 was introduced, circa 1977-78. Every IBM-compatible PC
included some variation of BASIC through DOS 6, so it was handy to use and I
kept in practice. When VB was introduced, I got a book. When Access was
introduced, Access Basic was almost the same, so it wasn't much of a
transition. I got some other books, hung around newsgroups, and used the
Help.
So, I first learned the "basics of programming", then I learned BASIC, then
I "transitioned" to Visual Basic and Visual Basic for Applications. My
experience is not likely to be helpful to you.
The "big deal" about VBA is not so much VBA itself -- there are a number of
self-study books that teach that. It is learning the "object model" of the
software you'll be using, because much of what we do in VBA is, by
manipulating the software's object model, to automate things that we
otherwise would do manually.
There are a number of online training courses in the "Office Online" Help
that is easily accessible from the Help pane of Access 2003. Most of the
training also applies to earlier versions, too. The page that accesses the
training is
http://office.microsoft.com/en-us/training/default.aspx.
Larry Linson
Microsoft Access MVP