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 11/08/2007, 22h58   #1
Invité de passage
 
Inscription : juin 2006
Messages : 20
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 20
Points : 0
Points : 0
Par défaut Macro Outlook vs Dossiers Publique

salut;

j'ai besoin d'écrire une macro sur VBA Outlook que je lancerai à la fin de la journée, qui va chercher dans les e-mail sockés dans un sous dossier publique pour extraire des informations du corps et de l'objet de ses e-mails et les mettre dans un nouveau Mail à envoyer.

Merci de répondre par une solution le plus tôt possible
nabmed est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2007, 23h07   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 354
Points : 29 270
Points : 29 270
Où es-tu bloqué ?
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/08/2007, 23h17   #3
Invité de passage
 
Inscription : juin 2006
Messages : 20
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 20
Points : 0
Points : 0
je ne comprend pas "Où es-tu bloqué ?"

peurriez vous m'expliquer d'avantage?

Merci
nabmed est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/08/2007, 08h48   #4
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 354
Points : 29 270
Points : 29 270
Où en es-tu dans ta macro, quel est la difficulté qui te bloque ?
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/08/2007, 11h57   #5
Invité de passage
 
Inscription : juin 2006
Messages : 20
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 20
Points : 0
Points : 0
j'ai besoin de la partie du code qui parcours les mails du sous dossiers publique, et utiliser leur propriétées (date, objet, corps...)
nabmed est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/08/2007, 20h22   #6
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 354
Points : 29 270
Points : 29 270
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
Sub BrowseFolder()
Dim objNS As NameSpace
Dim objFolder As MAPIFolder
Dim OMail As MailItem
 
Dim stNom As String
Dim stAdr As String
 
 
        Set objNS = Application.GetNamespace("MAPI")
        Set objFolder = objNS.PickFolder
        For Each OMail In objFolder.Items
            Debug.Print OMail.SenderName
            Debug.Print OMail.SenderEmailAddress
        Next OMail
 
 
End Sub
Voilà une piste, je viens de tester le code, il fonctionne, à toi de le modifier.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/08/2007, 07h55   #7
Invité de passage
 
Inscription : juin 2006
Messages : 20
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 20
Points : 0
Points : 0
merci pour le morceau de code;

j'ai encore deux question, :

1-ou pourrais je mettre le chemin de mon dossier ("\\Dossiers publics\Favoris\Direction\Service ABC") pour y pointer directement sans utiliser "pickfolder"?

2-le dossier que j'ai à traiter contient plus que 680 mails, est ce que vous me conseiller l'utilisation de la boucle comme il est noté sur le code ou autre méthode pour extraire les e-mail qui ont juste la date du jour en cours?

merci.
nabmed 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 23h30.


 
 
 
 
Partenaires

Hébergement Web