[Catégorie modifiée .Net -> VBA] Creer un fichier excel à partir de données envo

Signaler
Messages postés
13
Date d'inscription
samedi 9 avril 2011
Statut
Membre
Dernière intervention
12 janvier 2012
-
Messages postés
13
Date d'inscription
samedi 9 avril 2011
Statut
Membre
Dernière intervention
12 janvier 2012
-
Bonjour

En général, on souhaite faire le contraire : envoyer des données sur Excel par Outlook.

Je reçois des mails en grande quantité, toujours le même format ; je les stockes sous Outlook dans un répertoire (Mail 1, sous répertoire de Sauvegarde).
Ce que je souhaiterai c'est qu'automatiquement certains données de ces mails soient récupérées et stocker dans un fichier Excel.

Infos à récupérer des mails :
- Date
- Subject

Structure boite Outlook :
- Inbox
- Sent
-...
- Sauvegarde
- Mail 1


Je suis débutant en programment VBA et donc aurai besoin de votre aide.

Merci et bonnes fêtes de fin d'année

Cdt

2 réponses

Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
76
Salut

Outlook ?
Quelle version ?
As tu commencé à regarder les objets disponibles sous le VBA de Outlook pour savoir où aller chercher les infos :
- lister les mails contenus dans un dossier (MAPIFolder)
- récupérer les informations génériques du mail (MailItem, MAPIFolder.Items)

Le VB des suites Office est du VBA, pas du .Net (catégorie)

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
Messages postés
13
Date d'inscription
samedi 9 avril 2011
Statut
Membre
Dernière intervention
12 janvier 2012

Outlook 2010.

Si je détaille un peu plus mon besoin :

Je reçois tous les jours des mails sous Outlook provenant d'un gestionnaire de base documentaire et donc ayant le même format, à savoir :

[i]- Dear ,
You have received a new Workflow Transmittal : lien internet
Project : XXX
Type: XXX
Mail Number: Référence
To: AA, BB, CC
Cc:
From:
Sent: cc/mm/yyyy
Reason:
Status:
Subject: zzzzzzzzzzzz
Uploaded Documents : liste de fichiers/i

Je sauvegarde ces mails dans un répertoire sous Outlook (nommé Mail 1)

Ce que je souhaiterai faire :

1. créer un fichier Excel dans lequel je sauvegarderai les infos suivantes (une info par cellule, et à chaque mail une ligne) :
- Mail Number,
- Sent
- Subject
- Status

2. créer un répertoire sur mon disque dur (chemin : D:\Boulot\Sauvergarde\) ayant comme nom le Mail Number

3. et ensuite (si c'est possible) sauvegarder les updloaded documents dans le répertoire créer. Le problème est que je dois sélectionner le lien internet afin de pouvoir ensuite récupérer ces uploaded documents.

Concernant le point 1, il faudrait, idéalement, que le Mail Number soit un lien hypertexte vers le répertoire ayant le même nom.

Ainsi, au final, en ouvrant le fichier Excel, j'aurai une mise à jour de la liste des emails reçus (avec les infos choisies).
Et en "cliquant" sur le mail number j'accéderai directement aux pièces jointes du-dit mail.

Pour le moment, j'ai réussi à faire le point 2, j'essaie de trouver une solution au point 1 (ai un problème pour accéder au bon répertoire sous Outlook) et ne sais pas du tout comment faire le point 3.

Donc si votre expertise pouvait m'aider cela serait super ; je souhaiterai au moins pouvoir faire le point 1 & 2.

Merci