Bonjour,
je me permet de vous demander de l'aide car je coince sur une formule excel . Malgré mes recherches sur divers forums je n'arrive pas .
Je souhaite utiliser la formule RECHERCHEV dans une liste mais allant chercher un mot dans une Phrase situé dans une cellule . De plus je souhaite qu'il renvoie une categorie rattachée à ce mot.
Dans l'exemple ci dessous ,J'aimerais faire apparaitre la categorie de la colonne G dans la colonne B apres avoir recherché le mot en colonne F dans la colonne A. La formule RECHERCHEV fonctionne si dans la cellule il y a uniquement le mot, impossible de le faire dans une phrase. je vous donne un exemple dessous
exemple :
colonne A / Colonne B
L1 lkjfdlk television lkdfjlkdjf /
L2 flkdjflks plante /
L3 kdfj mouchoir fldkjflkjf /
L4 kdfhlskj television jflsdkjf /
L5 fjdkljf fleur flskjf111 /
data de reference :
Colonne F(coding) / colonne G( categorie)
L1 fleur / plante
L2 television / immo
L3 plante / plante
L4 Mouchoir / consommable
J'espere que mon message est clair.
Merci d'avance pour votre aide
Essayez cette dernière version adaptée à la colonne J https://www.cjoint.com/c/JCohms3zHb2.
Oups un objet manquant: https://www.cjoint.com/c/JCohF7nHLQ2
mimine98
Le lundi 09 Mars 2020 à 22:28 par mimine98 :
Bonjour, je me permet de vous demander de l'aide car je coince sur une formule excel . Malgré mes recherches sur divers forums je n'arrive pas . Je souhaite utiliser la formule RECHERCHEV dans une liste mais allant chercher un mot dans une Phrase situé dans une cellule . De plus je souhaite qu'il renvoie une categorie rattachée à ce mot. Dans l'exemple ci dessous ,J'aimerais faire apparaitre la categorie de la colonne G dans la colonne B apres avoir recherché le mot en colonne F dans la colonne A. La formule RECHERCHEV fonctionne si dans la cellule il y a uniquement le mot, impossible de le faire dans une phrase. je vous donne un exemple dessous exemple : colonne A / Colonne B L1 lkjfdlk television lkdfjlkdjf / L2 flkdjflks plante / L3 kdfj mouchoir fldkjflkjf / L4 kdfhlskj television jflsdkjf / L5 fjdkljf fleur flskjf111 / data de reference : Colonne F(coding) / colonne G( categorie) L1 fleur / plante L2 television / immo L3 plante / plante L4 Mouchoir / consommable J'espere que mon message est clair. Merci d'avance pour votre aide
bonsoir, d'abord merci à vous deux pour votre aide et votre temps . j'ai tenté de reproduire cette macro dans mon vrai fichier mais cela ne fonctionne pas . je ne suis pas assez caler pour gérer les macro. De plus j'ai besoin d'avoir de la flexibilité comme rajouter une colonne , modifier le lieu du coding etc... je vais continuer a essayer de rechercher la meme chose en formule qui conviendra mieux a mon niveau excel. en toute cas merci pour votre aide . mimine
Le lundi 09 Mars 2020 à 22:28 par mimine98 :
> Bonjour,
> je me permet de vous demander de l'aide car je coince sur une formule excel .
> Malgré mes recherches sur divers forums je n'arrive pas .
> Je souhaite utiliser la formule RECHERCHEV dans une liste mais allant
> chercher un mot dans une Phrase situé dans une cellule . De plus je
> souhaite qu'il renvoie une categorie rattachée à ce mot.
>
> Dans l'exemple ci dessous ,J'aimerais faire apparaitre la categorie de la
> colonne G dans la colonne B apres avoir recherché le mot en colonne F
> dans la colonne A. La formule RECHERCHEV fonctionne si dans la cellule il y a
> uniquement le mot, impossible de le faire dans une phrase. je vous donne un
> exemple dessous
> exemple :
> colonne A / Colonne B
> L1 lkjfdlk television lkdfjlkdjf /
> L2 flkdjflks plante /
> L3 kdfj mouchoir fldkjflkjf /
> L4 kdfhlskj television jflsdkjf /
> L5 fjdkljf fleur flskjf111 /
>
> data de reference :
> Colonne F(coding) / colonne G( categorie)
> L1 fleur / plante
> L2 television / immo
> L3 plante / plante
> L4 Mouchoir / consommable
>
> J'espere que mon message est clair.
> Merci d'avance pour votre aide
bonsoir,
d'abord merci à vous deux pour votre aide et votre temps .
j'ai tenté de reproduire cette macro dans mon vrai fichier mais cela ne fonctionne pas . je ne suis pas assez caler pour gérer les macro. De plus j'ai besoin d'avoir de la flexibilité comme rajouter une colonne , modifier le lieu du coding etc...
je vais continuer a essayer de rechercher la meme chose en formule qui conviendra mieux a mon niveau excel.
en toute cas merci pour votre aide .
mimine
Bonjour, je me permet de vous demander de l'aide car je coince sur une formule excel . Malgré mes recherches sur divers forums je n'arrive pas . Je souhaite utiliser la formule RECHERCHEV dans une liste mais allant chercher un mot dans une Phrase situé dans une cellule . De plus je souhaite qu'il renvoie une categorie rattachée à ce mot. Dans l'exemple ci dessous ,J'aimerais faire apparaitre la categorie de la colonne G dans la colonne B apres avoir recherché le mot en colonne F dans la colonne A. La formule RECHERCHEV fonctionne si dans la cellule il y a uniquement le mot, impossible de le faire dans une phrase. je vous donne un exemple dessous exemple : colonne A / Colonne B L1 lkjfdlk television lkdfjlkdjf / L2 flkdjflks plante / L3 kdfj mouchoir fldkjflkjf / L4 kdfhlskj television jflsdkjf / L5 fjdkljf fleur flskjf111 / data de reference : Colonne F(coding) / colonne G( categorie) L1 fleur / plante L2 television / immo L3 plante / plante L4 Mouchoir / consommable J'espere que mon message est clair. Merci d'avance pour votre aide
bonsoir, d'abord merci à vous deux pour votre aide et votre temps . j'ai tenté de reproduire cette macro dans mon vrai fichier mais cela ne fonctionne pas . je ne suis pas assez caler pour gérer les macro. De plus j'ai besoin d'avoir de la flexibilité comme rajouter une colonne , modifier le lieu du coding etc... je vais continuer a essayer de rechercher la meme chose en formule qui conviendra mieux a mon niveau excel. en toute cas merci pour votre aide . mimine
MichD
Bonjour, Dans le fichier suivant https://www.cjoint.com/c/JCpnmumzCUj J'ai expliqué les 3 lignes de code que tu devais modifier. Avec les indications données, nul besoin d'être bon en VBA pour effectuer les modifications. Il s'agit d'une minute tout au plus. https://www.cjoint.com/c/JCpnsyceboj MichD
Bonjour,
Dans le fichier suivant https://www.cjoint.com/c/JCpnmumzCUj
J'ai expliqué les 3 lignes de code que tu devais modifier. Avec les
indications données, nul besoin d'être bon en VBA pour effectuer les
modifications. Il s'agit d'une minute tout au plus.
Bonjour, Dans le fichier suivant https://www.cjoint.com/c/JCpnmumzCUj J'ai expliqué les 3 lignes de code que tu devais modifier. Avec les indications données, nul besoin d'être bon en VBA pour effectuer les modifications. Il s'agit d'une minute tout au plus. https://www.cjoint.com/c/JCpnsyceboj MichD
mimine98
Le lundi 09 Mars 2020 à 22:28 par mimine98 :
Bonjour, je me permet de vous demander de l'aide car je coince sur une formule excel . Malgré mes recherches sur divers forums je n'arrive pas . Je souhaite utiliser la formule RECHERCHEV dans une liste mais allant chercher un mot dans une Phrase situé dans une cellule . De plus je souhaite qu'il renvoie une categorie rattachée à ce mot. Dans l'exemple ci dessous ,J'aimerais faire apparaitre la categorie de la colonne G dans la colonne B apres avoir recherché le mot en colonne F dans la colonne A. La formule RECHERCHEV fonctionne si dans la cellule il y a uniquement le mot, impossible de le faire dans une phrase. je vous donne un exemple dessous exemple : colonne A / Colonne B L1 lkjfdlk television lkdfjlkdjf / L2 flkdjflks plante / L3 kdfj mouchoir fldkjflkjf / L4 kdfhlskj television jflsdkjf / L5 fjdkljf fleur flskjf111 / data de reference : Colonne F(coding) / colonne G( categorie) L1 fleur / plante L2 television / immo L3 plante / plante L4 Mouchoir / consommable J'espere que mon message est clair. Merci d'avance pour votre aide
bonjour , oui j'ai bien vu mais pour autant je n'arrive pas a la mettre dans mon fichier. je ne sais pas vraiment comme procéder et comme j'ai précisé je suis vraiment novice pour les macro. j'ai des messages d'erreur systématiquement. tanpis pour moi .. je vais tenter de trouver une formule . ce qui peut vous paraitre simple et prendre 1 minute pour vous ne l'ai pas pour tout le monde. merci encore
Le lundi 09 Mars 2020 à 22:28 par mimine98 :
> Bonjour,
> je me permet de vous demander de l'aide car je coince sur une formule excel .
> Malgré mes recherches sur divers forums je n'arrive pas .
> Je souhaite utiliser la formule RECHERCHEV dans une liste mais allant
> chercher un mot dans une Phrase situé dans une cellule . De plus je
> souhaite qu'il renvoie une categorie rattachée à ce mot.
>
> Dans l'exemple ci dessous ,J'aimerais faire apparaitre la categorie de la
> colonne G dans la colonne B apres avoir recherché le mot en colonne F
> dans la colonne A. La formule RECHERCHEV fonctionne si dans la cellule il y a
> uniquement le mot, impossible de le faire dans une phrase. je vous donne un
> exemple dessous
> exemple :
> colonne A / Colonne B
> L1 lkjfdlk television lkdfjlkdjf /
> L2 flkdjflks plante /
> L3 kdfj mouchoir fldkjflkjf /
> L4 kdfhlskj television jflsdkjf /
> L5 fjdkljf fleur flskjf111 /
>
> data de reference :
> Colonne F(coding) / colonne G( categorie)
> L1 fleur / plante
> L2 television / immo
> L3 plante / plante
> L4 Mouchoir / consommable
>
> J'espere que mon message est clair.
> Merci d'avance pour votre aide
bonjour ,
oui j'ai bien vu mais pour autant je n'arrive pas a la mettre dans mon fichier. je ne sais pas vraiment comme procéder et comme j'ai précisé je suis vraiment novice pour les macro. j'ai des messages d'erreur systématiquement.
tanpis pour moi .. je vais tenter de trouver une formule . ce qui peut vous paraitre simple et prendre 1 minute pour vous ne l'ai pas pour tout le monde.
merci encore
Bonjour, je me permet de vous demander de l'aide car je coince sur une formule excel . Malgré mes recherches sur divers forums je n'arrive pas . Je souhaite utiliser la formule RECHERCHEV dans une liste mais allant chercher un mot dans une Phrase situé dans une cellule . De plus je souhaite qu'il renvoie une categorie rattachée à ce mot. Dans l'exemple ci dessous ,J'aimerais faire apparaitre la categorie de la colonne G dans la colonne B apres avoir recherché le mot en colonne F dans la colonne A. La formule RECHERCHEV fonctionne si dans la cellule il y a uniquement le mot, impossible de le faire dans une phrase. je vous donne un exemple dessous exemple : colonne A / Colonne B L1 lkjfdlk television lkdfjlkdjf / L2 flkdjflks plante / L3 kdfj mouchoir fldkjflkjf / L4 kdfhlskj television jflsdkjf / L5 fjdkljf fleur flskjf111 / data de reference : Colonne F(coding) / colonne G( categorie) L1 fleur / plante L2 television / immo L3 plante / plante L4 Mouchoir / consommable J'espere que mon message est clair. Merci d'avance pour votre aide
bonjour , oui j'ai bien vu mais pour autant je n'arrive pas a la mettre dans mon fichier. je ne sais pas vraiment comme procéder et comme j'ai précisé je suis vraiment novice pour les macro. j'ai des messages d'erreur systématiquement. tanpis pour moi .. je vais tenter de trouver une formule . ce qui peut vous paraitre simple et prendre 1 minute pour vous ne l'ai pas pour tout le monde. merci encore
MichD
Bonjour, Important, première chose à faire si tu n'as jamais utilisé une macro avec ton application Excel, ce qui suit est obligatoire pour pouvoir exécuter une macro. C'est probablement pour cela que tu as une erreur systématique. A ) à partir du menu fichier / Options / Centre de gestion de la confidentialité / Bouton "Paramètres du centre de gestion de la confidentialité / dans la colonne de gauche : Paramètres des macros et dans la section de droite, tu coches : A ) activer toutes les macros (....) B ) la case à cocher "Accès approuvé au modèle d'objet du projet VBA. Si tu n'a pas un élément apppelé "Développeur" dans le menu du ruban, tu fais ceci : Fichier / Options / Personnaliser le ruban / dans la colonne de droite, tu coches l'élément "Développeur" dans la liste. Pour insérer la macro dans ton fichier, tu fais un clic droit sur l'un des onglets d'une feuille de calcul et tu choisis la commande "visualiser le code". Tu colles le code de mon fichier exemple dans la feuille blanche que tu as ouvert. 2e étape, tu modifies les 3 lignes de code que j'ai souligné. C'est tout. Pour appeler la macro, après avoir inséré le code dans le module de ton classeur, dans l'interface de la feuille de calcul, tu utilises le raccourci clavier Alt + F8. Dans la fenêtre qui s'ouvre, tu sélectionnes le nom de la macro et tu cliques sur le bouton exécuter. Ne te gêne pas si tu as besoin de plus d'explication. MichD
Bonjour,
Important, première chose à faire si tu n'as jamais utilisé une macro
avec ton application Excel, ce qui suit est obligatoire pour pouvoir
exécuter une macro. C'est probablement pour cela que tu as une erreur
systématique.
A ) à partir du menu fichier / Options / Centre de gestion de la
confidentialité / Bouton "Paramètres du centre de gestion de la
confidentialité / dans la colonne de gauche : Paramètres des macros et
dans la section de droite, tu coches :
A ) activer toutes les macros (....)
B ) la case à cocher "Accès approuvé au modèle d'objet du projet VBA.
Si tu n'a pas un élément apppelé "Développeur" dans le menu du ruban, tu
fais ceci :
Fichier / Options / Personnaliser le ruban / dans la colonne de droite,
tu coches l'élément "Développeur" dans la liste.
Pour insérer la macro dans ton fichier, tu fais un clic droit sur l'un
des onglets d'une feuille de calcul et tu choisis la commande
"visualiser le code". Tu colles le code de mon fichier exemple dans la
feuille blanche que tu as ouvert.
2e étape, tu modifies les 3 lignes de code que j'ai souligné. C'est tout.
Pour appeler la macro, après avoir inséré le code dans le module de ton
classeur, dans l'interface de la feuille de calcul, tu utilises le
raccourci clavier Alt + F8. Dans la fenêtre qui s'ouvre, tu sélectionnes
le nom de la macro et tu cliques sur le bouton exécuter.
Ne te gêne pas si tu as besoin de plus d'explication.
Bonjour, Important, première chose à faire si tu n'as jamais utilisé une macro avec ton application Excel, ce qui suit est obligatoire pour pouvoir exécuter une macro. C'est probablement pour cela que tu as une erreur systématique. A ) à partir du menu fichier / Options / Centre de gestion de la confidentialité / Bouton "Paramètres du centre de gestion de la confidentialité / dans la colonne de gauche : Paramètres des macros et dans la section de droite, tu coches : A ) activer toutes les macros (....) B ) la case à cocher "Accès approuvé au modèle d'objet du projet VBA. Si tu n'a pas un élément apppelé "Développeur" dans le menu du ruban, tu fais ceci : Fichier / Options / Personnaliser le ruban / dans la colonne de droite, tu coches l'élément "Développeur" dans la liste. Pour insérer la macro dans ton fichier, tu fais un clic droit sur l'un des onglets d'une feuille de calcul et tu choisis la commande "visualiser le code". Tu colles le code de mon fichier exemple dans la feuille blanche que tu as ouvert. 2e étape, tu modifies les 3 lignes de code que j'ai souligné. C'est tout. Pour appeler la macro, après avoir inséré le code dans le module de ton classeur, dans l'interface de la feuille de calcul, tu utilises le raccourci clavier Alt + F8. Dans la fenêtre qui s'ouvre, tu sélectionnes le nom de la macro et tu cliques sur le bouton exécuter. Ne te gêne pas si tu as besoin de plus d'explication. MichD
Fredo P.
Le 15/03/2020 à 20:21, MichD a écrit :
Bonjour, Important, première chose à faire si tu n'as jamais utilisé une macro avec ton application Excel, ce qui suit est obligatoire pour pouvoir exécuter une macro. C'est probablement pour cela que tu as une erreur systématique. A ) à partir du menu fichier / Options / Centre de gestion de la confidentialité / Bouton "Paramètres du centre de gestion de la confidentialité / dans la colonne de gauche : Paramètres des macros et dans la section de droite, tu coches : A ) activer toutes les macros (....) B ) la case à cocher "Accès approuvé au modèle d'objet du projet VBA. Si tu n'a pas un élément apppelé "Développeur" dans le menu du ruban, tu fais ceci : Fichier / Options / Personnaliser le ruban / dans la colonne de droite, tu coches l'élément "Développeur" dans la liste. Pour insérer la macro dans ton fichier, tu fais un clic droit sur l'un des onglets d'une feuille de calcul et tu choisis la commande "visualiser le code". Tu colles le code de mon fichier exemple dans la feuille blanche que tu as ouvert. 2e étape, tu modifies les 3 lignes de code que j'ai souligné. C'est tout. Pour appeler la macro, après avoir inséré le code dans le module de ton classeur, dans l'interface de la feuille de calcul, tu utilises le raccourci clavier Alt + F8. Dans la fenêtre qui s'ouvre, tu sélectionnes le nom de la macro et tu cliques sur le bouton exécuter. Ne te gêne pas si tu as besoin de plus d'explication. MichD
Merci Mich Denis pour mimine08 J'ai un peu perdu la main des réponses complètes càd les conditions nécessaires pour que tout fonctionne. à tantôt
Le 15/03/2020 à 20:21, MichD a écrit :
Bonjour,
Important, première chose à faire si tu n'as jamais utilisé une macro
avec ton application Excel, ce qui suit est obligatoire pour pouvoir
exécuter une macro. C'est probablement pour cela que tu as une erreur
systématique.
A ) à partir du menu fichier / Options / Centre de gestion de la
confidentialité / Bouton "Paramètres du centre de gestion de la
confidentialité / dans la colonne de gauche : Paramètres des macros et
dans la section de droite, tu coches :
A ) activer toutes les macros (....)
B ) la case à cocher "Accès approuvé au modèle d'objet du projet VBA.
Si tu n'a pas un élément apppelé "Développeur" dans le menu du ruban, tu
fais ceci :
Fichier / Options / Personnaliser le ruban / dans la colonne de droite,
tu coches l'élément "Développeur" dans la liste.
Pour insérer la macro dans ton fichier, tu fais un clic droit sur l'un
des onglets d'une feuille de calcul et tu choisis la commande
"visualiser le code". Tu colles le code de mon fichier exemple dans la
feuille blanche que tu as ouvert.
2e étape, tu modifies les 3 lignes de code que j'ai souligné. C'est tout.
Pour appeler la macro, après avoir inséré le code dans le module de ton
classeur, dans l'interface de la feuille de calcul, tu utilises le
raccourci clavier Alt + F8. Dans la fenêtre qui s'ouvre, tu sélectionnes
le nom de la macro et tu cliques sur le bouton exécuter.
Ne te gêne pas si tu as besoin de plus d'explication.
MichD
Merci Mich Denis pour mimine08
J'ai un peu perdu la main des réponses complètes càd les conditions
nécessaires pour que tout fonctionne.
à tantôt
Bonjour, Important, première chose à faire si tu n'as jamais utilisé une macro avec ton application Excel, ce qui suit est obligatoire pour pouvoir exécuter une macro. C'est probablement pour cela que tu as une erreur systématique. A ) à partir du menu fichier / Options / Centre de gestion de la confidentialité / Bouton "Paramètres du centre de gestion de la confidentialité / dans la colonne de gauche : Paramètres des macros et dans la section de droite, tu coches : A ) activer toutes les macros (....) B ) la case à cocher "Accès approuvé au modèle d'objet du projet VBA. Si tu n'a pas un élément apppelé "Développeur" dans le menu du ruban, tu fais ceci : Fichier / Options / Personnaliser le ruban / dans la colonne de droite, tu coches l'élément "Développeur" dans la liste. Pour insérer la macro dans ton fichier, tu fais un clic droit sur l'un des onglets d'une feuille de calcul et tu choisis la commande "visualiser le code". Tu colles le code de mon fichier exemple dans la feuille blanche que tu as ouvert. 2e étape, tu modifies les 3 lignes de code que j'ai souligné. C'est tout. Pour appeler la macro, après avoir inséré le code dans le module de ton classeur, dans l'interface de la feuille de calcul, tu utilises le raccourci clavier Alt + F8. Dans la fenêtre qui s'ouvre, tu sélectionnes le nom de la macro et tu cliques sur le bouton exécuter. Ne te gêne pas si tu as besoin de plus d'explication. MichD
Merci Mich Denis pour mimine08 J'ai un peu perdu la main des réponses complètes càd les conditions nécessaires pour que tout fonctionne. à tantôt
MichD
Bonjour, Dans le fichier suivant : https://www.cjoint.com/c/JCroR61vzgj Tu as une solution par formule. Elle fonctionne très bien dans le fichier exemple que tu as publié. Reste à voir, comme cela se traduira dans ton vrai fichier. Désolé, ce type de formule n'est pas nécessairement facile à comprendre! C'est une formule matricielle et par conséquent tu dois la valider par Ctrl + Maj + Enter. P.S- Pour ce type de truc, moi je préfère de loin une macro... ;-)) MichD
Bonjour,
Dans le fichier suivant : https://www.cjoint.com/c/JCroR61vzgj
Tu as une solution par formule. Elle fonctionne très bien dans le
fichier exemple que tu as publié. Reste à voir, comme cela se traduira
dans ton vrai fichier.
Désolé, ce type de formule n'est pas nécessairement facile à comprendre!
C'est une formule matricielle et par conséquent tu dois la valider par
Ctrl + Maj + Enter.
P.S- Pour ce type de truc, moi je préfère de loin une macro...
;-))
Bonjour, Dans le fichier suivant : https://www.cjoint.com/c/JCroR61vzgj Tu as une solution par formule. Elle fonctionne très bien dans le fichier exemple que tu as publié. Reste à voir, comme cela se traduira dans ton vrai fichier. Désolé, ce type de formule n'est pas nécessairement facile à comprendre! C'est une formule matricielle et par conséquent tu dois la valider par Ctrl + Maj + Enter. P.S- Pour ce type de truc, moi je préfère de loin une macro... ;-)) MichD
ophelie2842
Le dimanche 15 Mars 2020 à 14:19 par MichD :
Bonjour, Dans le fichier suivant https://www.cjoint.com/c/JCpnmumzCUj J'ai expliqué les 3 lignes de code que tu devais modifier. Avec les indications données, nul besoin d'être bon en VBA pour effectuer les modifications. Il s'agit d'une minute tout au plus. https://www.cjoint.com/c/JCpnsyceboj MichD
Bonjour MichD, J'essaie actuellement de mettre en place un fichier répondant à un besoin assez similaire à celui exprimé dans ce Topic. Votre code fonctionne parfaitement lorsque je créais ma propre table et que je modifie les colonnes, cependant, comme vous l'indiquez, il suppose que la colonne "catégorie" soit tout de suite à droite de la colonne Libellé (celle dans laquelle on recherche la catégorie). Mon problème est le suivant dans le cadre de mon fichier : - La colonne libellé est la E (j'ai pu modifier cette donnée) - La colonne dans laquelle j'aimerai renvoyer la catégorie est la J au minimum Pouvez-vous m'indiquer si la modification nécessaire au code que vous avez proposé est importante et complexe ? Je vous remercie par avance du temps que vous pourrez accorder à ma demande. Ophélie
Le dimanche 15 Mars 2020 à 14:19 par MichD :
> Bonjour,
>
> Dans le fichier suivant https://www.cjoint.com/c/JCpnmumzCUj
>
> J'ai expliqué les 3 lignes de code que tu devais modifier. Avec les
> indications données, nul besoin d'être bon en VBA pour effectuer
> les
> modifications. Il s'agit d'une minute tout au plus.
>
> https://www.cjoint.com/c/JCpnsyceboj
>
> MichD
Bonjour MichD,
J'essaie actuellement de mettre en place un fichier répondant à un besoin assez similaire à celui exprimé dans ce Topic.
Votre code fonctionne parfaitement lorsque je créais ma propre table et que je modifie les colonnes, cependant, comme vous l'indiquez, il suppose que la colonne "catégorie" soit tout de suite à droite de la colonne Libellé (celle dans laquelle on recherche la catégorie).
Mon problème est le suivant dans le cadre de mon fichier :
- La colonne libellé est la E (j'ai pu modifier cette donnée)
- La colonne dans laquelle j'aimerai renvoyer la catégorie est la J au minimum
Pouvez-vous m'indiquer si la modification nécessaire au code que vous avez proposé est importante et complexe ?
Je vous remercie par avance du temps que vous pourrez accorder à ma demande.
Ophélie
Bonjour, Dans le fichier suivant https://www.cjoint.com/c/JCpnmumzCUj J'ai expliqué les 3 lignes de code que tu devais modifier. Avec les indications données, nul besoin d'être bon en VBA pour effectuer les modifications. Il s'agit d'une minute tout au plus. https://www.cjoint.com/c/JCpnsyceboj MichD
Bonjour MichD, J'essaie actuellement de mettre en place un fichier répondant à un besoin assez similaire à celui exprimé dans ce Topic. Votre code fonctionne parfaitement lorsque je créais ma propre table et que je modifie les colonnes, cependant, comme vous l'indiquez, il suppose que la colonne "catégorie" soit tout de suite à droite de la colonne Libellé (celle dans laquelle on recherche la catégorie). Mon problème est le suivant dans le cadre de mon fichier : - La colonne libellé est la E (j'ai pu modifier cette donnée) - La colonne dans laquelle j'aimerai renvoyer la catégorie est la J au minimum Pouvez-vous m'indiquer si la modification nécessaire au code que vous avez proposé est importante et complexe ? Je vous remercie par avance du temps que vous pourrez accorder à ma demande. Ophélie
MichD
Le 01/10/20 à 10:25, ophelie2842 a écrit :
Le dimanche 15 Mars 2020 à 14:19 par MichD :
Bonjour, Dans le fichier suivant https://www.cjoint.com/c/JCpnmumzCUj J'ai expliqué les 3 lignes de code que tu devais modifier. Avec les indications données, nul besoin d'être bon en VBA pour effectuer les modifications. Il s'agit d'une minute tout au plus. https://www.cjoint.com/c/JCpnsyceboj MichD
Bonjour MichD, J'essaie actuellement de mettre en place un fichier répondant à un besoin assez similaire à celui exprimé dans ce Topic. Votre code fonctionne parfaitement lorsque je créais ma propre table et que je modifie les colonnes, cependant, comme vous l'indiquez, il suppose que la colonne "catégorie" soit tout de suite à droite de la colonne Libellé (celle dans laquelle on recherche la catégorie). Mon problème est le suivant dans le cadre de mon fichier : - La colonne libellé est la E (j'ai pu modifier cette donnée) - La colonne dans laquelle j'aimerai renvoyer la catégorie est la J au minimum Pouvez-vous m'indiquer si la modification nécessaire au code que vous avez proposé est importante et complexe ? Je vous remercie par avance du temps que vous pourrez accorder à ma demande. Ophélie
Voici un fichier exemple adapté à ce que tu as selon ce que je comprends. https://www.cjoint.com/c/JJbqbvNp5Jj Cette ligne de code te pose peut-être problème au niveau de la compréhension de la procédure : Trouve.Offset(, 5).Value = C.Offset(, 1).Value Lorsque la procédure trouve une cellule contenant la valeur "Fleur" dans la colonne E, elle copie la valeur à droite de l'élément cherché de la colonne Coding (catégorie) qui est représenté par C.Offset(, 1).Value, et la copie dans la colonne J (catégorie) représentée par le code Trouve.Offset(, 5).Value. Le 5 représente 5 colonnes à droite de la colonne E c'est-à-dire la colonne J. En modifiant la valeur 5 pour le nombre de colonnes à droite ou à gauche (il faut mettre -5 ) de la colonne E, tu peux copier le résultat dans la colonne de ton choix. MichD
Le 01/10/20 à 10:25, ophelie2842 a écrit :
Le dimanche 15 Mars 2020 à 14:19 par MichD :
Bonjour,
Dans le fichier suivant https://www.cjoint.com/c/JCpnmumzCUj
J'ai expliqué les 3 lignes de code que tu devais modifier. Avec les
indications données, nul besoin d'être bon en VBA pour effectuer
les
modifications. Il s'agit d'une minute tout au plus.
https://www.cjoint.com/c/JCpnsyceboj
MichD
Bonjour MichD,
J'essaie actuellement de mettre en place un fichier répondant à un besoin assez
similaire à celui exprimé dans ce Topic.
Votre code fonctionne parfaitement lorsque je créais ma propre table et que je
modifie les colonnes, cependant, comme vous l'indiquez, il suppose que la
colonne "catégorie" soit tout de suite à droite de la colonne Libellé (celle
dans laquelle on recherche la catégorie).
Mon problème est le suivant dans le cadre de mon fichier :
- La colonne libellé est la E (j'ai pu modifier cette donnée)
- La colonne dans laquelle j'aimerai renvoyer la catégorie est la J au minimum
Pouvez-vous m'indiquer si la modification nécessaire au code que vous avez
proposé est importante et complexe ?
Je vous remercie par avance du temps que vous pourrez accorder à ma demande.
Ophélie
Voici un fichier exemple adapté à ce que tu as selon ce que je comprends.
https://www.cjoint.com/c/JJbqbvNp5Jj
Cette ligne de code te pose peut-être problème au niveau de la
compréhension de la procédure :
Trouve.Offset(, 5).Value = C.Offset(, 1).Value
Lorsque la procédure trouve une cellule contenant la valeur "Fleur" dans
la colonne E, elle copie la valeur à droite de l'élément cherché de la
colonne Coding (catégorie) qui est représenté par C.Offset(, 1).Value,
et la copie dans la colonne J (catégorie) représentée par le code
Trouve.Offset(, 5).Value. Le 5 représente 5 colonnes à droite de la
colonne E c'est-à-dire la colonne J. En modifiant la valeur 5 pour le
nombre de colonnes à droite ou à gauche (il faut mettre -5 ) de la
colonne E, tu peux copier le résultat dans la colonne de ton choix.
Bonjour, Dans le fichier suivant https://www.cjoint.com/c/JCpnmumzCUj J'ai expliqué les 3 lignes de code que tu devais modifier. Avec les indications données, nul besoin d'être bon en VBA pour effectuer les modifications. Il s'agit d'une minute tout au plus. https://www.cjoint.com/c/JCpnsyceboj MichD
Bonjour MichD, J'essaie actuellement de mettre en place un fichier répondant à un besoin assez similaire à celui exprimé dans ce Topic. Votre code fonctionne parfaitement lorsque je créais ma propre table et que je modifie les colonnes, cependant, comme vous l'indiquez, il suppose que la colonne "catégorie" soit tout de suite à droite de la colonne Libellé (celle dans laquelle on recherche la catégorie). Mon problème est le suivant dans le cadre de mon fichier : - La colonne libellé est la E (j'ai pu modifier cette donnée) - La colonne dans laquelle j'aimerai renvoyer la catégorie est la J au minimum Pouvez-vous m'indiquer si la modification nécessaire au code que vous avez proposé est importante et complexe ? Je vous remercie par avance du temps que vous pourrez accorder à ma demande. Ophélie
Voici un fichier exemple adapté à ce que tu as selon ce que je comprends. https://www.cjoint.com/c/JJbqbvNp5Jj Cette ligne de code te pose peut-être problème au niveau de la compréhension de la procédure : Trouve.Offset(, 5).Value = C.Offset(, 1).Value Lorsque la procédure trouve une cellule contenant la valeur "Fleur" dans la colonne E, elle copie la valeur à droite de l'élément cherché de la colonne Coding (catégorie) qui est représenté par C.Offset(, 1).Value, et la copie dans la colonne J (catégorie) représentée par le code Trouve.Offset(, 5).Value. Le 5 représente 5 colonnes à droite de la colonne E c'est-à-dire la colonne J. En modifiant la valeur 5 pour le nombre de colonnes à droite ou à gauche (il faut mettre -5 ) de la colonne E, tu peux copier le résultat dans la colonne de ton choix. MichD