Chaîne de caractères

Bonjour

A partir d'un 1er fichier Excel, je cherche à remplacer une chaîne de caractères dans le texte d'un 2nd fichier.

Éventuellement que ce changement se fasse dans plusieurs fichiers à la fois.

Exemple : Remplacer "Nom du projet" par "Villa de Mr Dupont".

Pour des raisons de mise en page le texte est contenu dans une seule cellule.

Les fonctions "SUBSTITUER" et "REMPLACER" permettent de le faire mais elles replacent la totalité du texte modifié dans une nouvelle cellule.

Moi je veux que le texte modifié reste dans la même cellule.

Autrement dit à partir d'une base de données spécifique à un projet, je veux changer différents mots dans des textes contenus dans une cellule.

J'ai beau chercher dans les vidéos à disposition sur Youtube je ne trouve rien.

L'un ou l'une d'entre vous aurait peut être la solution ?

Merci d'avance

Serk

Bonjour,

As-tu essayé les touches Ctrl + H ... ???

Oui, mais le problème est que ça oblige à faire les modifications une par une.

Le but est de faire toutes les modifications d'une feuille ou d'un classeur en une seule fois à partir d'un autre fichier excel dans lequel je regroupe tout ce qui est modifiable à chaque nouveau projet.

Le nom du projet, celui du maître d'ouvrage, une date de rendu, le nom de la ville, etc.

Et pour un même projet j'ai plusieurs fichiers types différents dont je souhaiterais remplir les champs à partir d'une seule base de données.

Merci James 007

Re,

Si dans une feuille donnée ...

tu crées deux colonnes avec la première colonne la chaine de caractères à remplacer , et,

dans le seconde colonne la nouvelle chaine de caractères ...

une macro pourra se charger de faire tous tes remplacements ...

En espèrant que cela t'aide ...

Dans le principe c'est bien à ça que je pensais. Reste à écrire cette macro.

Je vais le tenter avec le peu que j'ai pu trouver sur les tutos.

Merci

Re,

Avant de te lancer dans une macro ... fais en sorte d'avoir ta liste complète prête à l'emploi ...

Ensuite, un grand nombre de personnes dans le Forum pourra t'aider ...

Bonjour,

peut-être prends-tu le problème à l'envers (?).

Si tu as par exemple les 4 mêmes fichiers pour un nouveau projet et un 5ème qui regroupe ces fameux termes sujets à évolution, il faut mettre les bonnes formules dès le départ sur tes 4 fichiers.

Là où tu as besoin d'un des termes tu va cliquer sur sa cellule dans le 5e fichier.

Par exemple si tu as besoin à plusieurs endroit du nom qui est en A2 alors :

=[Classeur5.xlsx]Feuil1!$A$2

Chaque mise à jour de A2 se répercutera partout.

Et tu utilises une copie de ces fichiers préparés quand tu démarres un projet. En ouvrant les 5 et en faisant Enregistrer sous... en commençant par le 5e

eric

Merci Eric

J'ai bien noté ton idée.

Bien définir la liste des chaînes de mots susceptibles d'être modifiées à chaque projet comme le suggère James 007, pour établir ce premier fichier.

Je vais également me familiariser avec la création de macro. Je débute.

Et je mettrai en application ta macro.

Merci James 007

Bonjour,

De rien ...

Merci ... pour tes remerciements ...

Bon Courage pour la suite ...

avec ce que je te proposais plus besoin de macro.

eric

Rechercher des sujets similaires à "chaine caracteres"