[Catégorie modifiée .Net -> VBA] Creer un fichier excel à partir de données envo
ozone083
Messages postés13Date d'inscriptionsamedi 9 avril 2011StatutMembreDernière intervention12 janvier 2012
-
23 déc. 2011 à 12:40
ozone083
Messages postés13Date d'inscriptionsamedi 9 avril 2011StatutMembreDernière intervention12 janvier 2012
-
12 janv. 2012 à 22:43
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
A voir également:
[Catégorie modifiée .Net -> VBA] Creer un fichier excel à partir de données envo
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201578 23 déc. 2011 à 17:04
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)
ozone083
Messages postés13Date d'inscriptionsamedi 9 avril 2011StatutMembreDernière intervention12 janvier 2012 12 janv. 2012 à 22:43
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.