This section of the site is split across several pages. Many people get a long way in their Excel career and knowledge without VBA. And thats a good thing - a sound knowledge of the rich features available in Excel is one of the most useful and most underrated knowledge areas in VB.net/VB6/VBA developers. Eventually though, many Excel developers or users find themselves needing just a little more control, or a little more power or flexibility. VBA provides that, and a lot more besides.
Sometimes even VBA isn't enough, if you think you are reaching the upper limit of VBA's potential then get intouch about the other techonolgies we can help with such as COM components, .net components and XLL addins.
The VBA IDE section looks at the best way to set up your VBA environment to make writing VBA as painless as possible (hint - the default settings are not ideal).
The VBA Training section contains the Codematic pre course VBA knowledge test. Formal training is not a big part of our services offering. Individual and small group coaching is an important part of the skills transfer we do as part of our consulting assignments, but these days we rarely deliver 6/8/10 delegates training sessions.
The VBA Best Practice section covers some of the Do's and Don'ts when working with VBA. Probably the most important Do, is Do assess how valid and useful any advice you hear/read is for your setting. Too much VBA advice is based on technologies and approaches that were fashionable 10-15 years ago. Not enough VBA developers have picked up on the improvements in tools and techniques in the last 5-10 years, or the differences between simple business process refinements and hard core, low level system programming in C. If you are interested in C, great, its is superb for writing fast xll Excel add-ins, but many things that are important in C are plain silly in VBA.
The VBA performance page is fairly self explanatory, although we do aim to bust few myths around how VBA compares with other technologies.
The COM performance page follows on from the VBA performance section as COM components often follow on from VBA based systems.
The VBA security section looks briefly at security issues is using VBA.