> ## Content Index
> Fetch the complete content index at: https://nolongerset.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# Learn VBA From a Master
- URL: https://nolongerset.com/learn-vba-from-a-master/
- Published: 2022-04-09T03:59:00.000Z
- Updated: 2026-05-08T12:58:32.000Z
- Description: Philipp Stiefel is on a very short list of people who I would pay to teach my employees how to write VBA.
- Author: Mike Wolfe
- Tags: Basic, Debugging, #Import 2026-05-20 02:59

I have some pretty strong opinions about how to write proper VBA.

Last year, I hired two recent college computer science graduates. Neither was new to programming, but both were new to VBA. I spent a bit of time teaching them VBA, but nowhere near as much as I would have liked. What I wanted was to jump start them with a course that would set them up for success as VBA developers.

The problem is I didn't know which courses (or instructors) I could trust.

I also didn't have the time to vet them all one by one. That's why, when I received the email announcement from Philipp Stiefel recently that he would be offering a VBA course, I was one of the first in line to buy it.

[![](https://storage.ghost.io/c/eb/d7/ebd732c1-5f03-4f07-b386-5d08557e15c9/content/images/2022/03/image-108.png)](https://www.linkedin.com/posts/mwolfe02%5Flearning-vba-programming-in-microsoft-access-activity-6907823388115771392-EPzy?utm%5Fsource=linkedin%5Fshare&utm%5Fmedium=member%5Fdesktop%5Fweb)

## About the Instructor

I've referenced Philipp in [many of my articles](https://nolongerset.com/topics/?ss360Query=philipp%20stiefel) on this site (24, as of writing).

He's written what I consider the authoritative article on **converting 32-bit VBA code to run in 64-bit VBA**:

[Windows API declarations in VBA for 64-bitHow to convert your API Declarations to 64-bit. - Common myths debunked, key factors explained!![](https://codekabinett.com/images/favicon.png)CodekabinettPhilipp Stiefel![](https://codekabinett.com/images/mvp_hor.png)](https://codekabinett.com/rdumps.php?Lang=2&targetDoc=windows-api-declaration-vba-64-bit)

A great article on VBA "compilation" and the Access `/decompile` switch:

[The /decompile switch for Microsoft AccessBackground information on VBA code compilation and the /decompile switch.![](https://codekabinett.com/images/favicon.png)CodekabinettPhilipp Stiefel![](https://codekabinett.com/images/mvp_hor.png)](https://codekabinett.com/rdumps.php?Lang=2&targetDoc=decompile-vba-code-microsoft-access)

A deep dive into sending emails from Access using multiple techniques:

[Access & Email![](https://codekabinett.com/images/favicon.png)CodekabinettPhilipp Stiefel![](https://codekabinett.com/images/mvp_hor.png)](https://codekabinett.com/page.php?Theme=11&Lang=2#access-vba-send-email-sendobject)

Plus, an answer to ~~all~~ some of your memory woes with his article on how to enable the Large Address Aware flag in VBA (it's faster than waiting for Microsoft...):

[The /LARGEADDRESSAWARE (LAA) flag - Remedy for out-of-memory errorsHow to apply the /LARGEADDRESSAWARE (LAA) flag to the MsAccess.exe to get rid of out-of-memory and resources exceeded errors.![](https://codekabinett.com/images/favicon.png)CodekabinettPhilipp Stiefel![](https://codekabinett.com/images/mvp_hor.png)](https://codekabinett.com/rdumps.php?Lang=2&targetDoc=largeaddressaware-msaccess-exe)

OK, you get the idea. **Philipp knows his stuff**.

## About the Course

Philipp offers two courses:

- Learning VBA Programming
- Debugging VBA Code

Note that the material in the Debugging course is included in the first one, so it wouldn't make sense to purchase both (Philipp confirmed this). 

If you are new to VBA, you'll want the "Learning VBA Programming" course. If you are a seasoned VBA developer looking to brush up on your debugging skills, the "Debugging VBA Code" course should be more your speed.

You can sign up for Philipp's courses on his [Teachable site](https://codekabinett.teachable.com/):

[Homepage![](https://process.fs.teachablecdn.com/ADNupMnWyR7kCWRvm76Laz/resize=width:72,height:72/https://file-uploads.teachablecdn.com/6827479fe2044feda57792575cd132e1/abcefcd2c03e4981945615b0a5c36f7e)Codekabinett - Access / VBA / SQLPhilipp Stiefel![](https://file-uploads.teachablecdn.com/4c874117413e4eaab38c84b35d3aade1/cdca4b717a9248b68133e2a7a34adc84)](https://codekabinett.teachable.com/)

## This is NOT a Sponsored Post

I just wanted to be clear about that. 

*(And don't worry. If I ever do publish sponsored posts, they will be clearly marked.)*