Bonjour à tous,
Je suis nouveau dans le monde de VBA et suis à la recherche d'une macro qui me semblait simple, mais qui s'avère assez compliquée, au vu de mon faible niveau :
Dans un fichier Excel, j'ai deux feuilles (Sheet1 et Sheet2 pour simplifier).
Sheet2 contient une liste de valeurs en deux colonnes, et Sheet1 contient une liste de valeurs extraites d'un programme, qu'il faudrait modifier en fonction de la liste de valeurs de Sheet2.
Les cellules de la première colonne, à partir de B12 sont une correspondance, et contiennent une partie de caractères communs à partir de la fin (Fct Excel "Right"), à laquelle il ne faut pas toucher. Sur la même ligne, la cellule de la colonne D contient le texte à modifier.
Donc :
Sheet 2 (données sources)
Colonne A :
- TexteRef1
- TexteRef2
Colonne B
- MessageRef1
- MessageRef2
Sheet1 (données à modifier)
Colonne B (à partir de ligne 12)
- TexteExtr1
- TexteExtr2
Colonne D (à partir de ligne 12)
- MessageAmodifier1 (doit contenir la valeur de Colonne B de Sheet2, mais sur la ligne pour laquelle TexteExt1 contient le contenu de la case "TexteRef")
- MessageAmodifier2 (doit contenir la valeur de Colonne B de Sheet2, mais sur la ligne pour laquelle TexteExt2 contient le contenu de la case "TexteRef")
Je pensais avoir trouvé une base sur ce lien, mais cela ne fonctionne malheureusement pas...
Vba-remplacement-contenu-cellules-d-range-defini-filtre
Quelqu'un aurait-il une idée et pourrait-il m'aider?
Merci beaucoup!
Olivier
Partager