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 23/07/2011, 15h51   #1
Invité de passage
 
Homme Jean
Conseil - Consultant en systèmes d'information
Inscription : juillet 2011
Messages : 1
Détails du profil
Informations personnelles :
Nom : Homme Jean
Localisation : Canada

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : Service public

Informations forums :
Inscription : juillet 2011
Messages : 1
Points : 0
Points : 0
Par défaut Utiliation de Items.Find infructueux avec le Folders("COMPTES")

Bonjour,

Je suis nouveau sur ce Forum et espère y trouver une solution à un problème de VBA dans Microsoft Outlook et le "Gestionnaire de contacts professionnels".

-Outlook 2010
-BCM 2010
-VBA

Je désire trouver un enregistrement dans les "Comptes". Cela fonctionne très bien avec les "Contacts professionnels".

Tous les exemples sont en anglais. J'ai dû adapter le code pour tenir compte des répertoires en français. Je pensais que mon erreur venait de là mais en consultant les variables locales, je suis en mesure de voir que les répertoires sont rejoint. Dans existAcct "Nothing". Dans bcmAccountsFldr, les Items sont listés et le FileAs "Nom" existe.

Merci de votre aide.

Voici mon code :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Public Sub SelectAccount()
 
   Dim olApp As Outlook.Application
   Dim objNS As Outlook.NameSpace
   Dim olFolders As Outlook.Folders
   Dim bcmRootFolder As Outlook.Folder
   Dim bcmAccountsFldr As Outlook.Folder
   Dim existAcct As Outlook.ContactItem
 
   Set olApp = CreateObject("Outlook.Application")
   Set objNS = olApp.GetNamespace("MAPI")
   Set olFolders = objNS.Session.Folders
   Set bcmRootFolder = olFolders("Gestionnaire de contacts professionnels")
   Set bcmAccountsFldr = bcmRootFolder.Folders("Enregistrements professionnels").Folders("Comptes")
   'Set bcmAccountsFldr = bcmRootFolder.Folders("Enregistrements professionnels").Folders("Contacts professionnels")
   Set existAcct = bcmAccountsFldr.Items.Find("[FileAs] = 'NOM'")
 
   If Not TypeName(existAcct) = "Nothing" Then
 
      MsgBox ("Account selected successfully")
 
   Else
 
      MsgBox ("No Account found ")
 
   End If
 
   Set existAcct = Nothing
   Set bcmAccountsFldr = Nothing
   Set bcmRootFolder = Nothing
   Set olFolders = Nothing
   Set objNS = Nothing
   Set olApp = Nothing
 
End Sub
JeanB_Can 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 07h27.


 
 
 
 
Partenaires

Hébergement Web