Doing the same thing right now, learning VBA in Access. Here's a couple of resources I've been using -
First, get a book from the library, something on the basics of VBA, just to get the broad overview if you don't already have it. This step is not necessary if you aleady have the basics. I've been using two of those big thick books on MS Access 97 (Sams and another publisher) that I bought for a project several years ago, even though they're for an older version they're great for getting the broad lay of the land, and a lot of details have not changed in later versions.
Check out the VBA resources on MSDN.microsoft.com (Microsoft Developer's Network, I think). Click Library, then hunt through the library document tree to find the VBA and VB references. They're hard to find, but look under:
Office Solutions Development >
Microsoft Office >
Microsoft Office 97 >
Product Documentation >
Office >
Under this several Office 97 Visual Basic documents -
VB Programmers Guide and Language Reference
Obviously Office 97 is an outdated version, but there is more VB and VBA information there than for the more recent versions. Also look through the rest of the library for information, and look for DAO (Data Access Objects) and ADO.
Use the VBA info in the Excel help system. In Excel, get to the Visual Basic Editor then go to the help menu. If you don't have the VB help installed, do an install again to add components and add this one.
I've been getting the broad ideas for how to do what I want to do using the books and the MSDN references above, then using the VB help system to figure out the individual details (functions, methods, etc). Don't overlook the link to examples on most help system pages which address specific commands (methods, etc). I just solved a problem that had been bugging me for days, by copying the entire example then making changes to fit exactly what I wanted to do.
Gary