Vba outlook text body [Résolu]

thefloflo64 703 Messages postés jeudi 13 novembre 2014Date d'inscription 28 novembre 2017 Dernière intervention - 14 juin 2017 à 12:03 - Dernière réponse : thefloflo64 703 Messages postés jeudi 13 novembre 2014Date d'inscription 28 novembre 2017 Dernière intervention
- 8 août 2017 à 08:40
Bonjour,

Via Outlook, j'aimerais une formule qui puisse:

- récupérer un mot qui se trouve dans un mail entre deux mots spécifiés ex: "remise a" 1 "de la ressource" je veux pouvoir sortir le 1.

Cordialement

Florian
Afficher la suite 
703Messages postés jeudi 13 novembre 2014Date d'inscription 28 novembre 2017 Dernière intervention

6 réponses

Répondre au sujet
thev 1690 Messages postés lundi 7 avril 2008Date d'inscription 12 décembre 2017 Dernière intervention - 27 juil. 2017 à 19:08
+1
Utile
1
Bonjour,

En reprenant votre texte, j'obtiens bien dans la variable mot, la valeur 30.

Dim texte As String, mots() As String, mot As String
texte = "DEBLOCAGE : remise a 30 de la ressource dans le cadre du reboot planifie des serveurs "
mots = Split(texte, "remise a")
mots = Split(mots(1), "de la ressource")
mot = Trim(mots(0))

Cette réponse vous a-t-elle aidé ?  
thefloflo64 703 Messages postés jeudi 13 novembre 2014Date d'inscription 28 novembre 2017 Dernière intervention - 8 août 2017 à 08:40
Bonjour Thev,

C'est parfait :) absolument parfait
Merci


Cordialement,
Florian
Commenter la réponse de thev
thefloflo64 703 Messages postés jeudi 13 novembre 2014Date d'inscription 28 novembre 2017 Dernière intervention - 15 juin 2017 à 08:09
0
Utile
Personne n'a d'idée ?


Cordialement,
Florian
Commenter la réponse de thefloflo64
thefloflo64 703 Messages postés jeudi 13 novembre 2014Date d'inscription 28 novembre 2017 Dernière intervention - 3 juil. 2017 à 12:20
0
Utile
Toujours rien concernant mon soucis ?


Florian
Commenter la réponse de thefloflo64
thev 1690 Messages postés lundi 7 avril 2008Date d'inscription 12 décembre 2017 Dernière intervention - Modifié par thev le 4/07/2017 à 17:06
0
Utile
1
Bonjour,

Essayer ce code

Dim mots() As String, mot as String
mots = Split(mail.Body, "remise a")
mots = Split(mots(1), "de la ressource")
mot = Trim(mots(0))
thefloflo64 703 Messages postés jeudi 13 novembre 2014Date d'inscription 28 novembre 2017 Dernière intervention - 20 juil. 2017 à 16:39
Bonjour,

Merci et désolé pour la réponse tardive.
Concernant la solution, elle récupère dans mon mail "de la ressource" et toute la suite du texte.
Elle ne recupère pas les chiffres que je souhaite recuperer entre "remise a" et "de la ressource"

ci dessous un exemple d'un mail que je souhaiterais analyser:

DEBLOCAGE : remise a 30 de la ressource dans le cadre du reboot planifie des serveurs 

Je souhaite recupérer la valeur 30.


Merci d'avance,

Cordialement
Commenter la réponse de thev