Macro Recherch/remplacer

lapinkipu Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
 lapinkipu -
Bonjour,
Bonjour,
Je n'arrive pas à créer une macro qui utiliserait la fonction rechercher/remplacer
je duplique la colonne B sur la colonne C
Les titres en ligne 1 (46 / 47) se mettent automatiquement.
Il existe des liaisons vers d'autres feuilles dans chaque colonne de B7 à B10 (qui se lient à une feuille 46, si c'est la colonne dt le titre est 46 ou la feuille 47 lorsque le titre de la colonne est 47 etc...)
Je voudrais grâce à une macro :
une fois que j'ai dupliqué la colonne (c'est une macro) rechercher dans cette colonne le chiffre 46 et le remplacer par 47 pour que mes liaisons s'actualisent automatiquement.
alors pour trouver les chiffres remplacé et remplaçant (qui changent chaque fois) SOIT ouvrir une boîte de dialogue qui demanderait quel chiffre remplace quel chiffre
SOIT copier le titre de l'avant dernière colonne et celui de la dernière colonne

J'espère que ma question n'est pas trop confuse....
et merci d'avance.

nota : j'ai essayé de créer cette macro en le faisant et en l'enregistrant mais chose étrange... la macro n'écrit pas lorsque j'ouvre la boîte de dialogue accueil/rechercher/remplacer ni lorsque je le fait
grâce au raccourci clavier... je ne sais pas pourquoi.
(pouvons nous nous envoyer des fichiers pour que ce soit plus clair par ce forum?)
A voir également:

4 réponses

eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonsoir,

pouvons nous nous envoyer des fichiers pour que ce soit plus clair par ce forum?
cijoint.fr et coller ici le lien fourni

eric
0
lapinkipu Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
merci!
voici mon fichier pour que ce soit plus simple :
http://www.cijoint.fr/cjlink.php?file=cj201011/cij56MOV9H.xlsx

d'avance merci
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonjour,

Tu es sûr de vouloir une macro ?

Si tu met en B7 :
=INDIRECT("'"&B$1&"'!A1")
la recopie incrémentée te ramènera en C7 la valeur de '47'!A1

Cette formule peut être recopiée vers la droite ET vers le bas.
(Attention à " ' " et " ' qui sont collés)
eric
0
lapinkipu Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
Non non je ne veux pas une macro à tous prix...
alors cette formule est super merci beaucoup!!! mais le pb c'est que le fichier est un autre classeur... pouvons nous intégrer une adresse extérieure ?
d'avance merci.
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
oui :
=INDIRECT("'[Classeur2]" & B$1 & "'!$A$1")
attention aux 2 " ' et Classeur2 doit être ouvert

eric
0
lapinkipu Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
Je suis désolée je n'arrive pas à l'utiliser, je peux abuser et vous demander de l'écrire?
[46.xlsx]CUMUL!$AN$29
voici le nom de mon classeur (46.xlsx) de son onglet (CUMUL) et de la cellule à lier (AN29)
En sachant que dans la cellule B1 du classeur actif, il y a le chiffre 46 qui doit venir ce noter automatiquement ici : [B$1.xlsx]CUMUL!$AN$29
comprenez-vous?
je bloque sur cette formule c'est dingue!
encore merci.
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
dépose un extrait de tes 2 fichiers (tu peux les zipper) au format excel 2003 (*.xls) sur cijoint.fr et colle ici le lien fourni.
eric
0
lapinkipu Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
http://www.cijoint.fr/cjlink.php?file=cj201011/cijiMQrNxc.zip

et voilà
merci beaucoup
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Tu es sûr de savoir ce que tu veux ???
Tu parlais de feuille nommée 46 et 47 et là c'est le classeur qui s'appelle 46 !
=INDIRECT("[" & A1 & ".xlsx]CUMUL!$A$1")

eric
0