IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Lire le contenu d'un mail [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    118
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 118
    Par défaut Lire le contenu d'un mail
    Bonjour à tous,

    Je dois créer une application Excel pour gérer le planning du service.
    Dans cette application, il faut bien sûr tenir compte des congés...
    càd - les week-ends
    - les jours fériés
    - les jours de fermeture obligatoire de la société
    - le régime de travail de chacun (mi-temps, 4/5, etc)

    Pour tout cela, c'est encore facile... où ça se complique, c'est pour tenir compte des congés de chacun.
    Je ne dispose d'aucune base de données en interne dans la société où je pourrais aller chercher l'info.
    Le seul moyen dont je dispose, c'est un mail reçu par la personne qui a demandé un congé et qui est approuvé.
    La personne reçoit alors un mail avec un fichier vcal.vcs en attachment.
    Si on ouvre ce fichier, on se retrouve dans Outlook avec un 'appointment' qui contient le jour de début et le jour de fin de la période de congé. (j'ai essayé d'envoyer le mail en pièce jointe mais ça ne fonctionne pas )

    J'aimerais savoir si il est possible avec une macro de récupérer ces infos et de les stocker dans une sheet Excel (avec le nom de la personne bien sûr).

    Voilà, je ne sais pas si c'est clair (ce qui l'est ou devrait l'être pour moi ne l'est pas forcément pour les autres).

    J'ai déjà cherché des infos sur le forum, mais je n'ai rien trouvé... Donc si quelqu'un puvait m'aider, je lui en serais éternellement reconnaissant...

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Bonjour,

    Je pense que tu devras sauvegarder le fichier dans un répertoire et l'utiliser comme un simple fichier texte.
    Dans ce fichier, il y a 2 lignes qui donnent la date de début et de fin
    ex:
    DTSTART:20160525T150000Z
    DTEND:20160525T153000Z

  3. #3
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    118
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 118
    Par défaut
    En effet, c'est une solution... Le problème c'est que le fichier porte le même nom pour chaque demande de congé approuvé.

    Je vais voir si il n'y a pas une solution via un accès à une base de données en interne dans la société.

    Merci quand-même pour la réponse

  4. #4
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    De la façon dont je comprends, tu reçois les fichiers des personnes concernées, donc tu as leurs noms dans le email.
    En sauvegardant le fichier dans un répertoire (écrasé au besoin), tu as les dates.

    Mais peut-être ai-je mal compris le problème (?)

  5. #5
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    118
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 118
    Par défaut
    Bonjour,

    C'est effectivement comme ça, et c'est ça le problème...

    Comme le nom de la personne est dans le mail (que je ne sais pas lire avec une macro), ça bloque...

    Si le nom était dans le fichier vcs en annexe du mail, je pourrais effectivement me débrouiller, mais hélàs ce n'est pas le cas.

    Merci quand-même pour la réponse...

  6. #6
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Comment se présentent les emails que tu reçois des personnes.
    Ton adresse est en "À:", le message de la personne est en pièce attachée et cette pièce contient le fichier vcs en question, c'est ça ? Comme si la personne t'avait transféré le message qu'elle a reçu.
    Ou bien, la personne reçoit sa confirmation et tu es en "CC:" ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème en essayant de lire le contenu d'un .lnk
    Par ybruant dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 22/11/2018, 09h16
  2. Lire le contenu d'un fichier PDF
    Par skywaukers dans le forum Delphi
    Réponses: 6
    Dernier message: 18/07/2006, 12h01
  3. [Mail] Lire le contenu d'un mail
    Par hdd dans le forum Langage
    Réponses: 5
    Dernier message: 31/10/2004, 13h30
  4. [Fichier] Lire le contenu d'un fichier
    Par bart64 dans le forum Entrée/Sortie
    Réponses: 6
    Dernier message: 19/09/2004, 18h18
  5. [VB.NET] Impossible de lire le contenu du datagrid
    Par jagdjg dans le forum ASP.NET
    Réponses: 2
    Dernier message: 05/05/2004, 21h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo