I picked this up late so you may already have an answer.
But, if not, check with any local colleges or technical schools in your area.
Here in South Bend, Indiana the Indiana University Continuing Education Department offers a couple of non-credit courses similar to what you are looking for -- Visual Basic Programming (Beginner and Intermediate) as well as Visual Basic for Application although this is targeted primarily towards Excel.
I think on the credit side they offer a Sequel Server class (I think).
Hope this helps.