Etablir la liste des valeurs trouvées après une expression
Rene197
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
JvDo Messages postés 1978 Date d'inscription Statut Membre Dernière intervention -
JvDo Messages postés 1978 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un problème relativement compliqué, mais que je vais essayer d'expliquer clairement :
J’ai un fichier de régles afférentes à la transformation de plusieurs termes en sous-termes (sous la forme de lettre et/ou de mots). Ce fichier décrit les règles dans différentes cellules au sein d'un fichier :
Une première cellule :
- Si [condition] alors A = 3Y
- Si [condition] alors B = 4Y
Une seconde :
- Si [condition] alors A = 3Z
- Si [condition] alors B = 4Y
Etc.
Je cherche à extraire, à partir de ce fichier, les termes qui sont à l’origine de chaque sous-terme, par exemple sous cette forme pour le terme A :
« A = 3Y ; A = 3Z ; Etc. »
Ou encore :
- "Sous-termes de A : 3Y, 3Z, etc.
- Sous-termes de B : 4Y, 3Z, etc. "
Je cherche donc une macro qui pourrait repérer m’expression « A = » et me donner la valeur qui la suit, et cela pour toutes les occurrences dans le fichier.
J’aimerais en outre copier la liste de valeur obtenue !
J'ai tenté ma chance auprès des fonctions Find et Find.all mais je n'ai pu trouver de solution...
Merci pour votre aide !
J'ai un problème relativement compliqué, mais que je vais essayer d'expliquer clairement :
J’ai un fichier de régles afférentes à la transformation de plusieurs termes en sous-termes (sous la forme de lettre et/ou de mots). Ce fichier décrit les règles dans différentes cellules au sein d'un fichier :
Une première cellule :
- Si [condition] alors A = 3Y
- Si [condition] alors B = 4Y
Une seconde :
- Si [condition] alors A = 3Z
- Si [condition] alors B = 4Y
Etc.
Je cherche à extraire, à partir de ce fichier, les termes qui sont à l’origine de chaque sous-terme, par exemple sous cette forme pour le terme A :
« A = 3Y ; A = 3Z ; Etc. »
Ou encore :
- "Sous-termes de A : 3Y, 3Z, etc.
- Sous-termes de B : 4Y, 3Z, etc. "
Je cherche donc une macro qui pourrait repérer m’expression « A = » et me donner la valeur qui la suit, et cela pour toutes les occurrences dans le fichier.
J’aimerais en outre copier la liste de valeur obtenue !
J'ai tenté ma chance auprès des fonctions Find et Find.all mais je n'ai pu trouver de solution...
Merci pour votre aide !
A voir également:
- Etablir la liste des valeurs trouvées après une expression
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste code ascii - Guide
- Liste des appareils connectés - Guide
- Site dangereux liste - Guide
5 réponses
Bonjour
Peux tu envoyer un bout de fichier, sur cjoint.com et joindre le lien obtenu à ton prochain message. N'oublies pas d'y ajouter des explications et des exemples de résultat attendu
https://www.cjoint.com/
Cdlmnt
Peux tu envoyer un bout de fichier, sur cjoint.com et joindre le lien obtenu à ton prochain message. N'oublies pas d'y ajouter des explications et des exemples de résultat attendu
https://www.cjoint.com/
Cdlmnt
Bonjour.
Ne serait-il pas plus simple de faire le contraire : Dresser les listes des sous-termes attachés à chaque terme, et t'en servir pour renseigner tes cellules avec des listes déroulantes de cellule ?
Ne serait-il pas plus simple de faire le contraire : Dresser les listes des sous-termes attachés à chaque terme, et t'en servir pour renseigner tes cellules avec des listes déroulantes de cellule ?
Raymond, mon problème c'est justement de dresser une liste de ces sous-termes !
Voici le lien vers mon fichier qui explicite plus clairement le code que je cherche :
https://www.cjoint.com/c/FCEiRrGx8Oi
Voici le lien vers mon fichier qui explicite plus clairement le code que je cherche :
https://www.cjoint.com/c/FCEiRrGx8Oi
Bonjour
Un essai à tester
http://www.cjoint.com/c/FCEmHAwDRCR
Alt-F11 pour accéder au code (dans Module 1)
Cdlmnt
Un essai à tester
http://www.cjoint.com/c/FCEmHAwDRCR
Alt-F11 pour accéder au code (dans Module 1)
Cdlmnt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question