Remplacement automatique du contenu d'une cellule par un autre

Fermé
emmaube59 Messages postés 4 Date d'inscription mardi 14 mai 2019 Statut Membre Dernière intervention 18 mai 2019 - 14 mai 2019 à 19:53
ccm81 Messages postés 10853 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 avril 2024 - 19 mai 2019 à 20:47
Bonjour,

Après des recherches vaines, je fais appel à vous pour m'aider à résoudre un problème, si solution il y a.

La situation :
Je dispose de 4 fichiers excel, avec, pour chacun des fichiers, plusieurs onglets.
Les 4 fichiers sont construits de la même manière. Les onglets sont également construits de la même manière.
Dans chacun des onglets, il y a un tableau où dans l’entête (identique pour chacun des onglets, et pour chacun des fichiers donc), les cellules comportent des numéros. Chaque numéro correspond à un nom.

Ce que je cherche :
Je souhaiterais changer le numéro par le nom correspondant pour chacune des cellules, chaque onglet, et chaque fichier de manière automatique.
Je pense à une sorte de base de données avec un tableau de numéros et de noms correspondant qui s’applique de manière automatique.

Le tableau

Entête (toujours la même) 118 218 501 111 666 123 ... (34 codes)
Groupe 1
Groupe 2
Groupe 3

Base de données

118 Truc
218 Machin
501 Chose
111 Bidule
666 Blabla
123 Oups
...
(34 correspondances)

Je précise que j'ai testé le changement "manuel" avec "Rechercher/Remplacer" et en sélectionnant tous les onglets d'un coup : 34 fois donc pour les 34 codes du tableau.
J'ai refait la même chose pour les 3 fichiers.
Ce qui fait un total, si je compte bien, de 136 "Rechercher/Remplacer".

Dans la mesure où cette action sera récurrente, je cherche une solution automatisée.

Enfin, je précise également que mon niveau n'est pas non plus super ;)

Merci vivement de ce vous pourrez m'apprendre !!!
A voir également:

6 réponses

ccm81 Messages postés 10853 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 avril 2024 2 404
15 mai 2019 à 11:43
Bonjour

Automatiser => macro et sans voir exactement comment les données sont structurées, pas possible de t'aider
Peux tu envoyer un bout de ton 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
1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien
en bleu souligné ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse tu fais "Coller".

Cdlmnt
0
emmaube59 Messages postés 4 Date d'inscription mardi 14 mai 2019 Statut Membre Dernière intervention 18 mai 2019
15 mai 2019 à 18:43
Merci de ta réponse. Le lien du fichier : https://www.cjoint.com/c/IEpqNGoVoJb

C'est un exemple : les "vrais" fichiers comportent plusieurs onglets mais tout est construits comme ce tableau.
0
ccm81 Messages postés 10853 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 avril 2024 2 404
15 mai 2019 à 20:18
Un debut

https://www.cjoint.com/c/IEpsqw050xB
Ctrl+k pour lancer la macro
Alt-F11 pour accéder au code (dans Module 1)

RQ1. J'ai déporté la base de données dans la feuille BD
RQ2. Toutes les autres feuilles seront traitées

Cdlmnt
0
emmaube59 Messages postés 4 Date d'inscription mardi 14 mai 2019 Statut Membre Dernière intervention 18 mai 2019
16 mai 2019 à 19:42
Merci beaucoup ccm81. Ça me parait bien mais j'ai besoin des étapes pour le faire moi-même avec un "vrai" fichier. Pourrais-tu me les indiquer ? *moi, débutante*
0
Raymond PENTIER Messages postés 58393 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 avril 2024 17 096
17 mai 2019 à 01:41
Alors il faut que tu commences par apprendre les bases du langage de programmation VBA.
ccm81 ni aucun autre membre ne pourra t'enseigner cela par de simples messages dans CCM ...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ccm81 Messages postés 10853 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 avril 2024 2 404
17 mai 2019 à 12:03
Je t'ai mis des commentaires dans le code
https://www.cjoint.com/c/IErj6ERbrpB
Si ça ne suffit pas, pour assurer une relative confidentialité, il te faut m'envoyer un vrai fichier via la MP (messagerie personnelle)

Cdlmnt
0
emmaube59 Messages postés 4 Date d'inscription mardi 14 mai 2019 Statut Membre Dernière intervention 18 mai 2019
18 mai 2019 à 10:51
Merci beaucoup, ccm18, de ton aide. Je vais m'en arranger et plonger dans une nouvelle langue en essayant de ne pas me noyer ;)
0
ccm81 Messages postés 10853 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 avril 2024 2 404
19 mai 2019 à 20:47
De rien

Bon courage

Cdlmnt
0