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 01/04/2011, 09h58   #1
Invité de passage
 
Homme Jean-Michel
Inscription : mars 2011
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme Jean-Michel
Localisation : France

Informations forums :
Inscription : mars 2011
Messages : 5
Points : 0
Points : 0
Par défaut Connaitre le type d'un Folder

Bonjour,

est-ce que VBA outlook contient une propriété ou une méthode qui permet de connaitre le type d'un dossier (contacts, mail, calendrier, etc.). J'ai cherché dans la classe Folder mais je n'ai rien trouvé.

Merci d'avance,

Jean-Michel
jims34 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/04/2011, 16h59   #2
Invité de passage
 
Homme Jean-Michel
Inscription : mars 2011
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme Jean-Michel
Localisation : France

Informations forums :
Inscription : mars 2011
Messages : 5
Points : 0
Points : 0
Bon, j'ai essayé de tester le type des items contenus dans un dossier mais apparemment ça ne fonctionne pas :

Code :
1
2
3
4
5
For Each Folder In folders
          If Folder.DefaultItemType = olAppointmentItem Then
          Debug.Print (Folder.FolderPath)
      End If
Next
Pourquoi ce code ne me retourne rien ? Pourtant j'ai des calendriers dans mon outlook...
jims34 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/04/2011, 20h46   #3
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 592
Points : 1 592
Envoyer un message via MSN à carden752
Bonjour,

Je regarderai plutôt sur ces propriétés.

Code :
1
2
3
4
5
6
7
8
For Each folder In Outlook.Application.ActiveExplorer.Session.Folders.Item(1).Folders
 If Folder.DefaultItemType = olAppointmentItem Then
          Debug.Print (Folder.FolderPath)
      End If
 
Next
 
Attention, il me semble que la valeur retournée par DefaultItemType n'est pas un texte mais un code (tel que 0,1,2...).
__________________
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
Vieux 04/04/2011, 15h57   #4
Invité de passage
 
Homme Jean-Michel
Inscription : mars 2011
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme Jean-Michel
Localisation : France

Informations forums :
Inscription : mars 2011
Messages : 5
Points : 0
Points : 0
Merci Christophe,

ça fonctionne. C'était dans mon code qu'il y avait une erreur.
Ça fonctionne avec des calendriers partagés avec le serveur public SharedFolders. Avec le serveur Exchange je n'ai que mes dossiers personnels.

Si quelqu'un soit comment on peux sélectionner les calendriers d'autres utilisateurs partagés sur serveur Exchange je lui en serai éternellement reconnaissant !

Merci d'avance,

Jean-Michel
jims34 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 04h06.


 
 
 
 
Partenaires

Hébergement Web