[RESOLU] Remplacer des références par des valeurs en dur

  • Initiateur de la discussion Initiateur de la discussion Akhyra
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Akhyra

XLDnaute Nouveau
Bonjour,

Je me trouve confronté à un problème très simple, mais après quelques recherches je n'ai pas trouvé de réponse.

Dans mon document Excel j'ai des références externes, j'aimerai pouvoir remplacer toutes les références externes par leurs valeurs en dur.
Dans le but de pouvoir transférer mon document Excel à d'autres personnes qui n'ont pas les fichiers des références externes. (Et qui ne peuvent pas les avoir pour d'autres raisons)


En vous remerciant par avance de votre aide 🙂
Bonne journée
 
Dernière édition:
Re : Remplacer des références par des valeurs en dur

Etant donné que le document Excel comprend environs 10-11 feuilles, je cherche plutôt un moyen 'automatique', si il existe pour remplacer les références externes.
Ces documents sont générés automatiquement en VBA à la base, on vérifie et on transfert les feuilles aux personnes concernées.
En automatisant cette tache, c'est un gros gain de temps, car c'est à faire tous les 15 jours 🙂
 
Re : Remplacer des références par des valeurs en dur

Bonjour,

Si le document est généré en VBA, il n'y a qu'à intégrer le Copier/Coller spécial (valeurs) en fin de macro, un truc du style
Sheets("Feuil1").Range("A1:code cellule de ta plage").Copy
ActiveSheet.Range("A1").PasteSpecial Paste:=xlPasteValues
Sheets("Feuil2").Range("A1:code cellule de ta plage").Copy
ActiveSheet.Range("A1").PasteSpecial Paste:=xlPasteValues
...

Sheets("Feuil11").Range("A1:code cellule de ta plage").Copy
ActiveSheet.Range("A1").PasteSpecial Paste:=xlPasteValues
 
Re : Remplacer des références par des valeurs en dur

Bonjour Akhyra, Bonjour Victor, Bonjour pat,

ça dépend aussi un peu du type de référence externe
si ce sont des formules qui pointent sur un autre classeur, par exemple, ça devrait apparaître dans les liaisons, et rompre les liaisons devrait mettre les valeurs brutes partout dans le classeur
Onglet Données - Connexions - Modifier les liens d'accès
Sélectionner la source
Bouton Rompre la liaison

ça peut aussi se faire en VBA mais dis-nous si ça correspond à ton cas
 
Re : Remplacer des références par des valeurs en dur

Bonjour Tototiti2008!

Si je peux éviter de toucher le code VBA c'est mieux 🙂 (Mais je garde l'astuce si il existe pas une option directement dans Excel)

Ma référence est sous cette forme: ='[Docexterne.xlsx]Feuille1'!$G$7
Dans la fenêtre connexion, cette référence n'apparait pas.
 
Dernière édition:
Re : Remplacer des références par des valeurs en dur

Re

Après quelques tests j'ai trouvé.
C'est une erreur de ma part, je cliquais sur Données > Connexions > Connexions > Modifier
Alors que tu parlais de Données > Connexion > Modifier les liens directement

Encore merci de ton aide 🙂
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour