Remplacement des liens par des valeurs (Microsoft Excel)
John a un grand nombre de classeurs contenant des liens et ils deviennent très volumineux. Il se demande s’il existe un moyen pour Excel de convertir les liens vers les données extraites de ces liens afin de pouvoir archiver les anciens classeurs.
Une chose à essayer est d’ouvrir les classeurs qui contiennent les liens, puis d’utiliser les outils d’Excel pour rompre les liens. Assurez-vous de conserver une sauvegarde de votre classeur (au cas où vous gâcheriez les choses) et suivez ces étapes:
-
Ouvrez le classeur que vous souhaitez affecter.
-
Choisissez l’option Liens dans le menu Edition. Excel affiche la boîte de dialogue Modifier les liens. (Voir la figure 1.)
-
Sélectionnez les liens dans la boîte de dialogue.
-
Cliquez sur Rompre les liens et reconnaissez que vous voulez vraiment rompre les liens sélectionnés.
-
Cliquez sur OK.
Le résultat est que tous les liens sont supprimés, mais les dernières valeurs récupérées via les liens restent dans le classeur.
Une autre approche consiste à utiliser Collage spécial pour «écraser» vos liens.
(Cela fonctionne bien si vous avez un nombre limité de liens dans une feuille de calcul.)
Suivez ces étapes:
-
Sélectionnez les cellules contenant des liens.
-
Appuyez sur Ctrl + C.
-
Choisissez Collage spécial dans le menu Edition. Excel affiche la boîte de dialogue Collage spécial. (Voir la figure 2.)
-
Cliquez sur le bouton radio Valeurs.
-
Cliquez sur OK.
Si vous avez un certain nombre de liens dans votre classeur, vous souhaiterez utiliser une macro pour effectuer la rupture de lien. Voici un exemple de macro simple pour effectuer la rupture:
Sub BreakLinks() Dim aLinksArray As Variant aLinksArray = ActiveWorkbook.LinkSources(Type:=xlLinkTypeExcelLinks) Do Until IsEmpty(aLinksArray) ActiveWorkbook.BreakLink Name:=aLinksArray(1), _ Type:=xlLinkTypeExcelLinks aLinksArray = _ ActiveWorkbook.LinkSources(Type:=xlLinkTypeExcelLinks) Loop End Sub
Il est important de se rappeler, cependant, que les liens peuvent être délicats. Les liens vers d’autres classeurs peuvent se trouver dans des formules, des noms, des graphiques, des zones de texte et d’autres objets, visibles et masqués, et dans différentes combinaisons dans les formules et ces objets. Obtenir tous les liens et les rompre dépend de la complexité de votre classeur. Si vous disposez d’un classeur complexe, vous pouvez bénéficier du complément FindLink créé par Excel MVP Bill Manville. Vous pouvez le trouver ici:
http://www.manville.org.uk/software/findlink.htm
_Note: _
Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.
lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur]
.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (7537) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:
link: / excelribbon-Replacing_Links_with_Values [Remplacement des liens par des valeurs]
.