IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Outlook Discussion :

Lire et écrire UserDefinedProperties


Sujet :

VBA Outlook

  1. #1
    Membre du Club
    Profil pro
    responsable machine à café
    Inscrit en
    Janvier 2009
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : responsable machine à café

    Informations forums :
    Inscription : Janvier 2009
    Messages : 54
    Points : 52
    Points
    52
    Par défaut Lire et écrire UserDefinedProperties
    Bonjour,

    je recherche le moyen d'ajouter / éditer une propriété personnalisée à mes dossiers Outlook via VBA.
    En m'inspirant fortement du web, j'ai testé le code ci-dessous :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    Sub AddStatusProperties()
     
     Dim objNamespace As NameSpace
     Dim objFolder As Folder
     Dim objProperties As UserDefinedProperties
     Dim objProperty As UserDefinedProperty
     
     Set objNamespace = Application.GetNamespace("MAPI")
     Set objFolder = objNamespace.GetDefaultFolder(olFolderInbox)
     
     Set objProperties = objFolder.UserDefinedProperties
     Set objProperty = objProperties.Add("Test", olText)
     objProperty.Value = "test"
     
    End Sub
    Chez moi, c'est au niveau de l'affectation que j'ai un soucis.
    La propriété "Test" est bien créée mais j'ai n'est pas accès à la commande ".Value". (Propriété ou méthode non gérée par cet objet)

    Comment puis-je lire/écrire une valeur à ma propriété personnalisée ?

    Merci d'avance.

  2. #2
    Expert éminent
    Avatar de Oliv-
    Homme Profil pro
    solution provider
    Inscrit en
    Mars 2006
    Messages
    4 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : solution provider

    Informations forums :
    Inscription : Mars 2006
    Messages : 4 087
    Points : 7 168
    Points
    7 168
    Billets dans le blog
    20
    Par défaut
    Effectivement la propriété n'existe pas

    essaye de faire des recherches avec "propertyAccessor.SetProperty"

  3. #3
    Membre du Club
    Profil pro
    responsable machine à café
    Inscrit en
    Janvier 2009
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : responsable machine à café

    Informations forums :
    Inscription : Janvier 2009
    Messages : 54
    Points : 52
    Points
    52
    Par défaut
    Merci pour ton retour Oliv.

    J'ai fais quelques recherche sur propertyAccessor.SetProperty mais infructueuse pour le moment.
    Je me suis placé dans le cadre d'un mail même si mon besoin concerne les dossiers Outlook.
    Je ne comprends pas ce que fait la méthode car je ne vois pas de changement dans l'objet oMail et l'histoire des schémas est ténébreuse pour moi...

    Quelqu'un aurait un exemple concret pour ajouter une propriété personnalisée à un dossier Outlook + lire/écrire cette propriété ?

    Merci

Discussions similaires

  1. Réponses: 3
    Dernier message: 31/12/2005, 09h06
  2. [Rech. Comp.] Lire et écrire dans des fichiers XML
    Par Rodrigue dans le forum C++Builder
    Réponses: 4
    Dernier message: 26/08/2005, 20h48
  3. Réponses: 9
    Dernier message: 05/04/2005, 09h39
  4. Réponses: 3
    Dernier message: 29/12/2004, 17h10
  5. [OS] Lire et écrire sur disquette
    Par trax44 dans le forum Programmation d'OS
    Réponses: 17
    Dernier message: 22/02/2004, 20h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo