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 :

Changer couleur événement suivant son nom


Sujet :

VBA Outlook

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Inscrit en
    Août 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Changer couleur événement suivant son nom
    Bonjour à tous,

    But de l'opération : changer la couleur d'un événement suivant un critère

    Exemple : Si le nom de l'événement contient "mot", alors l'événement devra être colorié en rouge

    Mes réflexions : Je pensais "scruter" tous les événements présents dans ce calendrier, puis tester la propriété "Nom".

    Problèmes :
    Code vba : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    For Each AppointmentItem In Outlook.Application
        If AppointmentItem.Body = TD Then
            AppointmentItem.Categories = 2
        End If
    Next

    Ce code ne marche pas, je pensais en fait chercher dans l'application Outlook mais apparemment ce n'est pas possible.
    De plus, je n'arrive pas à rechercher une chaîne de caractères dans le nom de la réunion.

    Bref, je ne maîtrise pas du tout les macros Outlook, donc toute aide serait la bienvenue !

    Merci d'avance !

    P.S.: Je maîtrise les macros Excel, j'ai donc déjà quelques bases en VBA.

  2. #2
    Membre expert

    Homme Profil pro
    Spécialiste progiciel
    Inscrit en
    Février 2010
    Messages
    1 747
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Spécialiste progiciel
    Secteur : Service public

    Informations forums :
    Inscription : Février 2010
    Messages : 1 747
    Points : 3 016
    Points
    3 016
    Par défaut
    Bonjour,

    Dans Outlook pour rechercher un objet de type calendrier, il faut passer par GetDefaultFolder(olFolderCalendar)
    Essayez alors quelque chose de ce style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    For Each myAppointmentItem In Outlook.Application.GetNamespace("MAPI").GetDefaultFolder(olFolderCalendar).Items
        If myAppointmentItem.Body = TD Then
            myAppointmentItem.Categories = 2
        End If
    Next
    Attention, en général, on ne déclare pas une variable avec le même nom que son type (AppointmentItem)
    Cordialement,
    Christophe

    Merci de ne pas oublier de mettre résolu quand le sujet l'est. Cela aide tous les DVPnautes dans leur recherche

Discussions similaires

  1. Réponses: 14
    Dernier message: 04/02/2010, 09h52
  2. Association code RGB à son nom de couleur
    Par aichaeside dans le forum Traitement d'images
    Réponses: 10
    Dernier message: 20/05/2009, 16h18
  3. Code couleur au lien de son nom
    Par Msysteme dans le forum Windows Forms
    Réponses: 4
    Dernier message: 24/02/2009, 10h56
  4. Retouner la valeur d'un objet suivant son nom
    Par Revan dans le forum Langage
    Réponses: 6
    Dernier message: 09/11/2008, 17h19
  5. Réponses: 4
    Dernier message: 07/01/2007, 22h18

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