Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Outlook > VBA Outlook
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/08/2011, 21h38   #1
Invité de passage
 
Femme
Inscription : août 2011
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : août 2011
Messages : 1
Points : 0
Points : 0
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 :
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.
Mymypower est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2011, 23h55   #2
Modérateur
 
Homme Christophe CHAPAT
Spécialiste progiciel
Inscription : février 2010
Messages : 984
Détails du profil
Informations personnelles :
Nom : Homme Christophe CHAPAT
Âge : 25
Localisation : France, Haute Loire (Auvergne)

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

Informations forums :
Inscription : février 2010
Messages : 984
Points : 1 591
Points : 1 591
Envoyer un message via MSN à carden752
Bonjour,

Dans Outlook pour rechercher un objet de type calendrier, il faut passer par GetDefaultFolder(olFolderCalendar)
Essayez alors quelque chose de ce style :
Code :
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
carden752 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h46.


 
 
 
 
Partenaires

Hébergement Web