Where can I learn more about VBA programming in PowerPoint?
If you're new to Visual Basic and PowerPoint programming, read through this tutorial / mini-site I created for a VB Programming session I taught at PPTLive. The screens and some of the information is a bit dated, but the information's still good.
Or scroll on down to the PPT FAQ entries below this one for lots of example code.
Got books?
VBA is very similar to regular Visual Basic. If you're just beginning to learn VBA, find yourself a good book on Visual Basic (VB5 or VB6, but NOT VB.NET, which is an entirely different animal despite the name). That'll get you off to a good start. Everything you learn about VB will apply to VBA as well, with very few exceptions.
Already a coder and just need to know how to get started coding in PPT?
If you just need a quick tutorial on how to pop some VBA code into PowerPoint so you can try it out, How do I use VBA code in PowerPoint has the basics
There's a wealth of PowerPoint-specific example code at PowerPoint MVP Shyam Pillai's site
PowerPoint MVP John Wilson's PPTAlchemy is another source of information and sample code
Chirag Dalal has some highly useful add-ins and examples on his site.
Haunt the newsgroups and VB/VBA web sites. There's a ton of good code out there, already written.
See The PowerPoint section of Microsoft Answers The same info applies to getting hooked up to any of the other forums on the site. Check out the various VB-related groups and the groups that cover the other Office apps. In many cases, you can easily adapt existing Excel or Word code to work in PowerPoint.
Chris Ray's site hasn't been updated in a while, but has some potentially useful routines.
Don't limit your search to PowerPoint
Other than the application-specific stuff, VBA is VBA. Those Excel and Word folks have been doing this stuff a lot longer than we have in PPT and have a LOT to offer.
Start at MVPs.org where you'll find links to dozens of sites maintained by MS MVPs who support the various VB/Office products. These people are your friends. Even though their specialty may be Excel or Word, they've solved a LOT of the problems you'll run into in VB or VBA.
For example, some of the Excel MVPs: