Everyone's comments are great, I wanted to make one small point.
VBA is like a gateway drug. ASP classic and VB6 have the nearly the same syntax. I've ported code from one to the other with very minimal changes.
VB.NET has a similar syntax. What this means is that by learning VBA, you may be able to not only learn VBA but then go on to leverage those skill to do much more than you ever thought was possible. You may even learn that you have a natural affinity to programming, and pursue it as a career.
Who knows, you may wind up being the rude programmer's boss one day. That would be sweetly ironic.