February 27, 2021
Hot Topics:

Outlook 2000 VBA Programmers Reference

  • By Dwayne Gifford
  • Send Email »
  • More Articles »

This information is based on Dwayne Gifford's book, Outlook 2000 VBA Programmers Reference

The Folders collection represents the available folders at any given level of the folder hierarchy. The concept of the Folders collection is recursive in nature, meaning that you can have as many levels of folders as you want. The screenshot below shows a typical folder hierarchy indicating the different folder levels.

Blow Up!

You can see that the Mailbox – Dwayne Gifford Folders collection contains a number of individual Folder objects, Calendar, Contacts, etc. Each folder can contain Outlook items and MAPIFolders.

The various properties, methods and events of the Folders collection and Folder object allow navigation to and manipulation of these folders and the items that they contain.

There are two ways to get a reference to a Folders collection. The first is through the NameSpace object. This will return the root Folders collection


Dim ofcFolders as Folders
Dim onMAPI as NameSpace

Set ofcFolders = onMAPI.Folders

The second is from a MAPIFolder object. This will return the Folders collection representing all folders contained by the specified MAPIFolder.

Dim ofcFolders as Folders
Dim ofFolder as MAPIFolder

Set ofcFolders = ofFolder.Folders

For example if we choose the Notes folder to be the MAPIFolder then the ofcFolders collection would contain all folders starting Level 2.

Page 1 of 6

This article was originally published on November 20, 2002

Enterprise Development Update

Don't miss an article. Subscribe to our newsletter below.

Thanks for your registration, follow us on our social networks to keep up-to-date