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 :

Récupérer données dans un mail


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de QuestVba
    Homme Profil pro
    Enseignant
    Inscrit en
    Juillet 2012
    Messages
    2 475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2012
    Messages : 2 475
    Par défaut Récupérer données dans un mail
    Bonjour,

    Je cherche à récupérer certaines données d'un mail. Le corps du mail se présente comme ceci:

    MM98/8542/LL
    MM98/8539/LL
    MM98/6523/OO
    MM99/2145/OO
    MM32/5688/LL
    MM65/6523/LL
    Comment je peux faire pour récupérer les 4 premiers caractères des différents MM si les deux derniers caractères sont LL ?
    En fait, mon plus gros problème est de boucler sur les différentes lignes du mail ? Si vous avez une piste, ...

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Bonsoir,

    et le lien avec Excel c'est quoi ?

  3. #3
    Membre Expert Avatar de QuestVba
    Homme Profil pro
    Enseignant
    Inscrit en
    Juillet 2012
    Messages
    2 475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2012
    Messages : 2 475
    Par défaut
    Le lien avec excel, c'est que je dois tous les jours récupérer ces données et en sortir des stats.

    Donc, tous les jours, je reçois un mail avec +/- 500 lignes et que je dois extraire juste une partie.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Et le mail il vient d'où ? Outlook ?

    Philippe

  5. #5
    Membre Expert Avatar de QuestVba
    Homme Profil pro
    Enseignant
    Inscrit en
    Juillet 2012
    Messages
    2 475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2012
    Messages : 2 475
    Par défaut
    Bon ben, j'ai été trop vite. Je reçois un mail via outlook 2010.

    NB: je sens le truc. On va me dire : "et pourquoi ne pas faire un code directement en outlook pour mettre les données dans le fichier excel ?"

  6. #6
    Invité
    Invité(e)
    Par défaut
    Re

    Citation Envoyé par QuestVba Voir le message
    Bon ben, j'ai été trop vite. Je reçois un mail via outlook 2010.

    NB: je sens le truc. On va me dire : "et pourquoi ne pas faire un code directement en outlook pour mettre les données dans le fichier excel ?"

    Ben oui, car il y a des évènements comme sur ce tuto : http://dolphy35.developpez.com/artic...ok/vba/#LV-A-9

    Cela se déclenchera à l'arrivée d'un mail, ensuite tu tests si tu as les infos adéquates sur ce mail pour les transférer dans Excel.

    Ce sera automatisé, car à partir d'Excel il faudra interroger régulièrement Outlook, non ?

    Philippe

  7. #7
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    En supposant que ton document soit dans Excel.

    Tu fais un filtre avancé sur "LL" avec extraction sur une nouvelle feuille. (C'est moins de trouble que de filtrer place)

    Si mes souvenirs sont exacts, il y a une fonction "Gauche" dans Excel pour récupérer les caractères de gauche d'une chaîne.

    Ou bien tu prends Left() en VBA

    Si ton document n'est pas dans Excel, là je ne sais pas trop. Cela va dépendre tu format de fichier de ton document.

    P.S. Désolé pour le télescopage. Quand j'ai répondu, les deux réponses précédentes n'y étaient pas.

Discussions similaires

  1. Récupérer donnée dans un fichier XML
    Par fred033 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 22/04/2008, 16h04
  2. Réponses: 5
    Dernier message: 01/10/2007, 14h16
  3. WritableRaster + récupérer données dans une "direction"
    Par anaxa_gore dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 13/07/2007, 15h24
  4. Récupérer données dans popup
    Par charliejo dans le forum C#
    Réponses: 4
    Dernier message: 06/03/2007, 08h39
  5. Récupérer données dans un formulaire continu
    Par benazerty dans le forum Access
    Réponses: 1
    Dernier message: 12/09/2006, 17h44

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