Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

creer un fichier excel à partir de données envoyées par mail (outlook)

  • Initiateur de la discussion Initiateur de la discussion C@thy
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C@thy

XLDnaute Barbatruc
Bonjour le forum,

envoyer une feuille excel par mail, ça y est, je sais faire (en grande partie grâce à vous),

mais maintenant j'ai le problème inverse :

récupérer des données dans le corps d'un e-mail et les basculer dans un classeur XL.

Je n'ai pas encore d'exemple de la structure des mails en question, mais avez-vous déjà une idée de la façon de procéder???

Merci à vous

Bises (pluvieuses🙁)

C@thy
 
Re : creer un fichier excel à partir de données envoyées par mail (outlook)

Bonjour C@thy🙂

mais avez-vous déjà une idée de la façon de procéder???

voui, voui, tout dépend du format du corps de message, "texte, html", sera-ce un tableau à récupérer?
ou peut-être une pièce jointe à récupérer.
etc.

A+
 
Dernière modification par un modérateur:
Re : creer un fichier excel à partir de données envoyées par mail (outlook)

Coucou Hasco,

merci pour ton aide.

je souhaite récupérer les éléments suivants :

expéditeur du message, date d'expédition, objet de la demande, corps du message, date de création

Bsx

C@thy
 
Dernière édition:
Re : creer un fichier excel à partir de données envoyées par mail (outlook)

Voici un peu plus de précisions sur la demande :

- transfert des éléments du message (expéditeur du message, date d'expédition, objet de la demande, corps du message, date de création, ...) dans un fichier Excel
- archivage du message

j'ai essayé de bidouiller un truc mais ça ne marche pas du tout... 🙁

Bon WE

C@thy
 
Re : creer un fichier excel à partir de données envoyées par mail (outlook)

Re,

Oui, mais quel(s) message(s)? Sur quel(s) critère(s) les sélectionner dans quel dossier(s) outlook?

Archivage sous quelle forme? fichiers .msg? ou archives Outlook?

Etc...

A++
 
Re : creer un fichier excel à partir de données envoyées par mail (outlook)

Bonjour,
une première approche ici. Après, il suffit de s'amuser avec l'objet OLMail qui a un tas de propriétés comme .SenderName ou .CreationTime ou .Size ou .Body ou .Subject pour répondre à tes questions...
 

Pièces jointes

Dernière édition:
Re : creer un fichier excel à partir de données envoyées par mail (outlook)

Bonjour Softmama,

ton exemple m'intéresse.

J'ai réussi à faire fonctionner le 1er (liste des liens) mais pas le 2ème,

je suis dessus depuis un petit moment,
en effet j'ai créé un répertoire test nommé Viviane

et je n'arrive pas à aller chercher les mails dans ce répertoire,
peux-tu me dire comment faire?

Merci à toi.

Bizz

C@thy
 

Pièces jointes

Re : creer un fichier excel à partir de données envoyées par mail (outlook)

Coucou C@thy,

As-tu essayée dans ton code
Code:
Set RepViviane = Ns.Folders("Viviane")

Nota : En programmation objet, quand une propriété ne figure pas dans la liste de l'objet
Comme Folders(1) pour l'objet olApp

en général, c'est que ton codage n'est pas bon 😉

A+
 
Dernière modification par un modérateur:
Re : creer un fichier excel à partir de données envoyées par mail (outlook)

Bonjour C@thy, BrunoM45,

Viviane est en fait un sous dossier de olapp.folders(1) (qui représente lui la boîte au lettres - Cat), tout comme peuvent l'être les sous dossiers Messages envoyés, Boîte de réception, ou Corbeille (...)
Je n'ai pas d'Outlook sous la main avant ce soir, mais vois si le fichier modifié répond à ta demande.
 

Pièces jointes

Re : creer un fichier excel à partir de données envoyées par mail (outlook)

Re,

J'ai jeté vite fait un oeil à ta macro. Tu devrais pointer sur le bon dossier en modifiant la déclaration de repviviane ainsi :
VB:
'...
    Set olApp = New Outlook.Application
    Set Ns = olApp.GetNamespace("MAPI")
    Set Dossier = Ns.Folders(1)
    Set RepViviane = Dossier.Folders("Viviane")
    SearchFolders RepViviane
'...
 
Re : creer un fichier excel à partir de données envoyées par mail (outlook)

Merci Softmama pour ta réponse rapide,

malheureusement je bloque sur
Set RepViviane = olApp.Folders(1).Folders("Viviane")
"propriété ou méthode non gérée par cet objet"

pourtant je sens qu'on n'est pas loin....

C@thy
 
Re : creer un fichier excel à partir de données envoyées par mail (outlook)

Bonjour à tous,

Regarde dans les références : il y avait chez moi une Ref MSOutlook 12 manquante (je n'ai pas Office 2007 sur ce poste). Je l'ai décoché et coché la Réf pour MS Outlook 11.

A+ à tous
 
Re : creer un fichier excel à partir de données envoyées par mail (outlook)

OK, j'ai vu,
c'est pas Ns.Folders(1)
mais Ns.Folders(5) car le 1 c'est Formations...

je continue...

C@thy
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

S
Réponses
6
Affichages
2 K
soNZOOO
S
J
Réponses
0
Affichages
1 K
J
E
Réponses
0
Affichages
1 K
Excel6689
E
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…