Stocker des données dans un objet StorageItem pour une solution
Cette rubrique explique comment stocker des données d'application confidentielles dans un emplacement de stockage de solutions fourni par le modèle objet Outlook.
- Déterminez dans quel dossier vous voulez stocker vos données d'application.
Note Étant donné que le stockage de solution est créé en tant qu’éléments masqués dans un dossier, vous ne pouvez stocker les données de solution que si le fournisseur de magasin prend en charge les éléments masqués et que le client dispose des droits d’écriture dans ce dossier. 2. Utilisez Folder.GetStorage pour obtenir un objet StorageItem existant ou un nouvel objet StorageItem s’il n’en existe pas déjà un.
Utilisez StorageItem.Size pour déterminer si l’objet StorageItem est nouveau. Si c’est le cas, utilisez la méthode Add de StorageItem.UserProperties pour créer une propriété personnalisée Numéro de commande.
Définissez la propriété Order Number. Cela suppose qu'un objet StorageItem existant contient déjà la propriété personnalisée Order Number et que celle-ci est définie.
Utilisez StorageItem.Save pour enregistrer l’objet StorageItem en tant qu’élément masqué dans le dossier.
Sub StoreData()
Dim oInbox As Folder
Dim myStorage As StorageItem
Dim myPrivateProperty As UserProperty
Set oInbox = Application.Session.GetDefaultFolder(olFolderInbox)
' Get an existing instance of StorageItem by subject, or create new if it doesn't exist
Set myStorage = oInbox.GetStorage("My Private Storage", olIdentifyBySubject)
If myStorage.Size = 0 Then
'There was no existing StorageItem by this subject, so created a new one
'Create a custom property for Order Number
Set myPrivateProperty = myStorage.UserProperties.Add("Order Number", olNumber)
Else
'Assume that existing storage has the Order Number property already
Set myPrivateProperty = myStorage.UserProperties("Order Number")
End If
myPrivateProperty.Value = lngOrderNumber
myStorage.Save
End Sub
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.