Microsoft offers several free VBA references.  Each is available for download as a .chm (Help) file and as an online references.  These references contain conceptual overviews, programming tasks, samples, and references to help you  write VBA for Microsoft Office applications:

Available are: