1 pièce(s) jointe(s)
Remplir un fichier Excel depuis des objets de mails Outlook
Bonjour,
Tous les matins je dois traiter une assez grande quantité de mails afin de remplir un fichier Excel. Pour vous donner un peu de contexte, ce sont des mails de sauvegarde et le fichier Excel nous permet de nous assurer que les sauvegarde se sont correctement effectuées.
Généralement, ils me suffit simplement de lire l'en-tête du mail pour savoir si la sauvegarde s'est correctement effectuée et reporter ensuite les infos dans le fichier Excel.
A titre d'exemple, les objets des mails ressemblent à ceci "[Nom de la société] - [Nom du serveur] - La sauvegarde s'est correctement effectuée"
Et voici à quoi ressemble le fichier Excel :
Pièce jointe 597551
Les tâches noires servent à cacher les noms des entreprises pour des raisons de confidentialités évidentes.
Donc en gros, dans le fichier Excel, chaque ligne contient le nom du serveur/tâche de sauvegarde du client et chaque colonne représente une date. Si la sauvegarde est bonne, on écrit OK sur la ligne concernée et à la bonne date.
J'avais pensé à faire un script VBA qui lirait chaque ligne de la boite de réception au lancement et qui procèderait avec des "if" dans le genre :
Code:
1 2 3 4 5
|
if (en-tête == "[nom exact de l'objet d'un mail de sauvegarde]")
{
Ecrire OK aux bonnes coordonnées dans le fichier Excel
} |
et continuer ainsi de suite pour chaque mail de sauvegarde, ce qui impliquerait de faire un "if" pour chaque mail de sauvegarde qu'on est sensé recevoir. Ce serait long et chronophage mais pour l'instant je ne vois que ça et le temps ainsi gagné par la suite serait considérable pour moi.
Le problème réside dans le fait que je n'ai pas vraiment d'idée pour gérer la date (et donc écrire dans la bonne colonne) et surtout je n'ai jamais fait de VBA de ma vie, je ne sais rien de la syntaxe, je ne sais pas si c'est possible de lier Outlook à un fichier Excel déjà existant et je n'ai trouvé que très peu d'infos sur internet concernant, déjà le VBA, et ensuite sur ce que je veux faire, à vrai dire je ne sais même pas si c'est réalisable…
Enfin bref j'aurais besoin de conseils pour ce projet, je vous avoue que pouvoir automatiser cette tâche m'enlèverait une bonne épine du pied tous les matins.
Merci :)