Menu

Remplacement automatique du contenu d'une cellule par un autre

Messages postés
4
Date d'inscription
mardi 14 mai 2019
Statut
Membre
Dernière intervention
18 mai 2019
- - Dernière réponse : ccm81
Messages postés
8943
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 mai 2019
- 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 !!!
Afficher la suite 

Votre réponse

6 réponses

Messages postés
8943
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 mai 2019
1944
0
Merci
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 http://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
Commenter la réponse de ccm81
Messages postés
4
Date d'inscription
mardi 14 mai 2019
Statut
Membre
Dernière intervention
18 mai 2019
0
Merci
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.
Commenter la réponse de emmaube59
Messages postés
8943
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 mai 2019
1944
0
Merci
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
Commenter la réponse de ccm81
Messages postés
4
Date d'inscription
mardi 14 mai 2019
Statut
Membre
Dernière intervention
18 mai 2019
0
Merci
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*
Raymond PENTIER
Messages postés
48871
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
19 mai 2019
16142 -
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 ...
Commenter la réponse de emmaube59
Messages postés
8943
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 mai 2019
1944
0
Merci
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
Commenter la réponse de ccm81
Messages postés
4
Date d'inscription
mardi 14 mai 2019
Statut
Membre
Dernière intervention
18 mai 2019
0
Merci
Merci beaucoup, ccm18, de ton aide. Je vais m'en arranger et plonger dans une nouvelle langue en essayant de ne pas me noyer ;)
ccm81
Messages postés
8943
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
19 mai 2019
1944 -
De rien

Bon courage

Cdlmnt
Commenter la réponse de emmaube59