Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Représente un fichier sur l’ordinateur local ou un lecteur réseau qui stocke les messages électroniques et d’autres éléments d’un compte dans le profil actuel.
Remarques
Un profil définit un ou plusieurs comptes de courrier, et chaque compte de courrier est associé à un serveur d’un type spécifique. Dans le cas d’un serveur Exchange, un magasin peut se trouver sur le serveur, dans un dossier public Exchange, dans un fichier de dossiers personnels (.pst) ou un fichier de dossiers en mode hors connexion (.ost) local. Pour un serveur de courrier POP3, IMAP ou HTTP, un magasin est un fichier .pst.
Utilisez Stores et Store objects pour énumérer tous les dossiers et rechercher dans tous les magasins de la session active. Étant donné que l’obtention du dossier racine ou des dossiers de recherche dans un magasin nécessite l’ouverture du magasin et que l’ouverture d’un magasin impose une surcharge sur les performances, vous pouvez case activée la propriété Store.IsOpen avant de décider de poursuivre l’opération.
Si vous utilisez un serveur Exchange, vous pouvez accéder aux autres propriétés Store intégrées explicites, telles que les propriétés ExchangeStoreType, IsCachedExchange et IsDataFileStore, pour obtenir les caractéristiques de la banque. Utilisez l’objet PropertyAccessor renvoyé par Store.PropertyAccessor pour accéder à d’autres propriétés de magasin qui ne sont pas exposées dans le modèle objet Outlook.
Pour plus d'informations sur le stockage d'éléments Outlook dans des dossiers et des banques, voir Stockage des éléments Outlook.
Exemple
L'exemple de code Microsoft Visual Basic pour Applications (VBA) suivant montre comment énumérer tous les dossiers de toutes les banques d'une session :
Sub EnumerateFoldersInStores()
Dim colStores As Outlook.Stores
Dim oStore As Outlook.Store
Dim oRoot As Outlook.Folder
On Error Resume Next
Set colStores = Application.Session.Stores
For Each oStore In colStores
Set oRoot = oStore.GetRootFolder
Debug.Print (oRoot.FolderPath)
EnumerateFolders oRoot
Next
End Sub
Private Sub EnumerateFolders(ByVal oFolder As Outlook.Folder)
Dim folders As Outlook.folders
Dim Folder As Outlook.Folder
Dim foldercount As Integer
On Error Resume Next
Set folders = oFolder.folders
foldercount = folders.Count
'Check if there are any folders below oFolder
If foldercount Then
For Each Folder In folders
Debug.Print (Folder.FolderPath)
EnumerateFolders Folder
Next
End If
End Sub
Méthodes
| Nom |
|---|
| GetDefaultFolder |
| GetRootFolder |
| GetRules |
| GetSearchFolders |
| GetSpecialFolder |
| RefreshQuotaDisplay |
| CreateUnifiedGroup |
| DeleteUnifiedGroup |
Propriétés
| Nom |
|---|
| Application |
| Categories |
| Class |
| DisplayName |
| ExchangeStoreType |
| FilePath |
| IsCachedExchange |
| IsConversationEnabled |
| IsDataFileStore |
| IsInstantSearchEnabled |
| IsOpen |
| Parent |
| PropertyAccessor |
| Session |
| StoreID |
Voir aussi
Magasin de référence du modèle d’objet OutlookMembres de l’objet
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.