Note: The other languages of the website are Google-translated. Back to English

Comment trouver et lister tous les liens (références externes) dans Excel?

Dans Excel, vous référencez le contenu des cellules d'un autre classeur en créant une référence externe. Mais lorsque l'on souhaite lister tous les liens d'un classeur dans Excel, il semble difficile de trouver et de lister toutes les références externes (liens). La manière délicate de cet article vous aidera à trouver et à répertorier rapidement tous les liens du classeur.

Rechercher et lister tous les liens avec la commande Rechercher

Rechercher et lister tous les liens avec la macro VB

Trouvez et répertoriez tous les liens avec Kutools for Excel


flèche bleue bulle droite Rechercher et lister tous les liens avec la commande Rechercher

Parce que les liens externes contiennent des crochets [ signe, nous pouvons trouver les liens externes si nous pouvons obtenir tous les signes de parenthèse dans tout le classeur.

1. Cliquez Accueil > Rechercher et sélectionner > Find ouvrir le Rechercher et remplacer boite de dialogue. Vous pouvez également ouvrir le Rechercher et remplacer boîte de dialogue avec pressage Ctrl + F clés.

2. Dans le Trouver quoi: , entrez la partie gauche du signe crochet "[".

doc liste tous les liens 1

3. Cliquez Options, Dans le Dans liste déroulante, choisissez feuille or Classeur à partir de laquelle vous souhaitez rechercher les liens. Voir la capture d'écran:

doc liste tous les liens 2

4. Et puis cliquez Trouver tout bouton. Ensuite, il répertorie toutes les références externes dans le Rechercher et remplacer boîte de dialogue immédiatement. presse Ctrl + A  pour sélectionner toutes les cellules de lien comme illustré ci-dessous:

doc liste tous les liens 3

La partie gauche du signe crochet peut trouver les liens externes dans tout le classeur. Si vous souhaitez découvrir toutes sortes de liens, y compris les liens internes et les liens externes, vous pouvez saisir le signe d'exclamation "!"Dans le Trouvez ce que: boîte.


flèche bleue bulle droite Rechercher et lister tous les liens avec la macro VB

La macro VBA suivante peut nous aider à répertorier tous les classeurs sources liés dans une nouvelle feuille de calcul du classeur actuel.

1. Maintenez la touche ALT + F11 clés et il ouvre la fenêtre Microsoft Visual Basic pour Applications.

2Cliquez sur insérer > Moduleet collez la macro suivante dans la fenêtre Module.

VBA: liste tous les liens dans Excel.

Sub ListLinks()
    Dim xSheet As Worksheet
    Dim xRg As Range
    Dim xCell As Range
    Dim xCount As Long
    Dim xLinkArr() As String
    On Error Resume Next
    For Each xSheet In Worksheets
        Set xRg = xSheet.UsedRange.SpecialCells(xlCellTypeFormulas)
        If xRg Is Nothing Then GoTo LblNext
        For Each xCell In xRg
            If InStr(1, xCell.Formula, "[") > 0 Then
                xCount = xCount + 1
                ReDim Preserve xLinkArr(1 To 2, 1 To xCount)
                xLinkArr(1, xCount) = xCell.Address(, , , True)
                xLinkArr(2, xCount) = "'" & xCell.Formula
           End If
        Next
LblNext:
    Next
    If xCount > 0 Then
        Sheets.Add(Sheets(1)).Name = "Link Sheet"
        Range("A1").Resize(, 2).Value = Array("Location", "Reference")
        Range("A2").Resize(UBound(xLinkArr, 2), UBound(xLinkArr, 1)).Value = Application.Transpose(xLinkArr)
        Columns("A:B").AutoFit
    Else
        MsgBox "No links were found within the active workbook.", vbInformation, "KuTools for Excel"
    End If
End Sub

3. Appuyez sur la touche F5 clé pour exécuter cette macro. Ensuite, il crée une nouvelle feuille de calcul nommée Feuille de lien et répertoriez l'emplacement de tous les liens, les noms des classeurs sources liés et les chemins d'enregistrement à la fois. Voir la capture d'écran:

doc liste tous les liens 4


flèche bleue bulle droite Trouvez et répertoriez tous les liens avec Kutools for Excel

Avec Kutools pour Excel's Rechercher et rompre les liens rompus, vous pouvez trouver tous les liens externes de la feuille de calcul active, en même temps, vous pouvez rompre les liens spécifiques selon vos besoins.

Si vous avez installé Kutools pour Excel, veuillez faire comme ceci:

1. Activez la feuille de calcul dont vous souhaitez trouver les liens, puis cliquez sur Kutools > Lien > Rechercher et rompre les liens rompus, voir capture d'écran:

doc liste tous les liens 5

2. Dans le Rechercher et rompre les liens rompus boîte de dialogue, cliquez sur Filtre liste déroulante pour choisir Tous les liens, et tous les liens de la feuille de calcul active sont répertoriés, vous pouvez également afficher l'état des liens, OK signifie que le lien est valide, Erreur signifie que le lien est rompu.

doc liste tous les liens 6

Notes:

1. Si le Afficher la cellule l'option est cochée, lorsque vous cliquez sur le lien dans la liste. Il trouvera et naviguera vers la cellule spécifique qui contient le lien dans la feuille de calcul.

2. Et si vous souhaitez rompre un lien, vous pouvez sélectionner le lien dans la liste, puis cliquer sur Briser le lien.

Cliquez pour télécharger Kutools pour Excel et un essai gratuit maintenant!

Si vous souhaitez en savoir plus sur cette fonctionnalité, veuillez cliquer sur Rechercher et rompre les liens rompus.


flèche bleue bulle droite Trouvez et répertoriez tous les liens avec Kutools for Excel

Kutools pour Excel comprend plus de 300 outils Excel pratiques. Essai gratuit sans limitation de 30 jours. Téléchargez la version d'essai gratuite maintenant!


Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtréeplus
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammesplus
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellulesplus
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDFplus
  • Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2021 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Fonctionnalités complètes Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement votre travail

  • Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!
bas de cabine
Commentaires (39)
Noté 5 hors 5 · évaluations 1
Ce commentaire a été minimisé par le modérateur sur le site
Après avoir exécuté la macro VBA List all Links, un lien est apparu."J:\Documents and Settings\My Documents\Consulting\APRTZ.xls". Ce lien est vers un fichier sur le disque dur de l'ordinateur d'origine où le fichier a été enregistré pour la première fois. Je n'arrive pas à supprimer ce lien, il veut que j'enregistre le fichier en tant que fichier *.xlsm. Toutes les suggestions seraient grandement appréciées. Merci. Michael
Ce commentaire a été minimisé par le modérateur sur le site
Essayez simplement de copier/coller la valeur qui se trouve dans la cellule. Le lien est inutile, mais les données sont toujours nécessaires.
Ce commentaire a été minimisé par le modérateur sur le site
Merci! J'ai utilisé la commande Rechercher avec l'option de classeur, ce qui était génial car mon fichier comporte de nombreux onglets. Parfait!
Ce commentaire a été minimisé par le modérateur sur le site
Après de nombreux essais et échecs, j'ai trouvé la référence dans les règles de formatage des cellules !! :P (l'endroit où vous pouvez faire en sorte qu'une cellule change de couleur en fonction du contenu d'une autre cellule)
Ce commentaire a été minimisé par le modérateur sur le site
Jonru ton conseil m'a beaucoup aidé !!
Ce commentaire a été minimisé par le modérateur sur le site
Sauveur! Dieu merci, j'ai trouvé cette page sinon je n'aurais jamais pu aller au fond de celle-ci. Merci Joniru.
Ce commentaire a été minimisé par le modérateur sur le site
Merci Joniru ! J'ai cherché partout ce lien caché, y compris les commentaires... votre astuce m'a aidé à trouver ce lien après des heures de recherche !
Ce commentaire a été minimisé par le modérateur sur le site
JONIRU, TU ES UN PATRON ! J'ai passé deux jours là-dessus, mais j'aurais pu perdre beaucoup plus de temps. L'astuce Xml n'a pas fonctionné car Excel m'a dit que le fichier n'avait pas de mappages xml Lien trouvé vers la plage nommée dans un autre document. Merci beaucoup.
Ce commentaire a été minimisé par le modérateur sur le site
L'exécution de la macro VBA était la seule chose qui fonctionnait pour moi et sans cela, je ne l'aurais jamais trouvée ! Merci d'avoir résolu ce problème pour moi ! :lol: Cela a guéri ma grave frustration !
Ce commentaire a été minimisé par le modérateur sur le site
Jonriu - ou N'IMPORTE QUI (demande urgente) J'ai KuTools, j'ai utilisé les outils Break Hyperlinks et Find break romped links, rien n'a aidé. J'ai utilisé la fonction Rechercher mais je ne l'ai pas résolu. J'ai une feuille de calcul avec plus de 140 onglets de données, soit environ 80,000 XNUMX cellules. Cela signifie-t-il que j'ai besoin de vérifier chaque cellule pour les règles de formatage des cellules ? Existe-t-il une macro que je peux exécuter ? J'ai des hyperliens vers des fichiers temporaires que ni les outils Find ni KuTools ne peuvent "trouver" ou casser. Est-ce une demande urgente.
Ce commentaire a été minimisé par le modérateur sur le site
Joniru, je pourrais t'embrasser... Cela me rend dingue depuis des semaines ! Jamais pensé à regarder dans la mise en forme conditionnelle
Ce commentaire a été minimisé par le modérateur sur le site
Joniru, tu es un génie ! Mise en forme conditionnelle tout du long... merci !!!
Ce commentaire a été minimisé par le modérateur sur le site
Merci pour la piste ! Les miens étaient en fait dans le gestionnaire de noms ! Espérons que ce message aidera une autre âme malheureuse.
Ce commentaire a été minimisé par le modérateur sur le site
Après quelques recherches, j'ai trouvé des liens dans mes sources de validation de données et des boutons affectés à des macros. J'ai dû fermer complètement Excel pour que le lien disparaisse du menu "Modifier les liens".
Ce commentaire a été minimisé par le modérateur sur le site
'Rechercher' ne recherche pas les paramètres de validation des données, mais ceux-ci peuvent contenir des liens non valides. Voici une autre méthode qui fonctionne plutôt bien : 1. Enregistrez une copie de votre classeur en tant que feuille de calcul XML ; 2. Ouvrez la feuille de calcul XML dans 'XML Notepad' (Microsoft) ou n'importe quel éditeur XML/texte ; 3. Recherchez tout ou partie du lien invalide (URL). Vous devriez voir quel onglet et quelles cellules contiennent le lien invalide et de quel type de référence il s'agit (validation des données, filtre avancé, plage nommée, etc.) 4. Armé de cela, vous pouvez revenir à votre fichier XL d'origine et modifier/supprimer ceux-ci références invalides. HTH
Ce commentaire a été minimisé par le modérateur sur le site
Stevo, j'ai pu trouver le lien en utilisant cette méthode, mais je n'ai toujours aucune idée de l'endroit où il se trouve ni de la manière de le réparer. (encapsulé le mauvais lien avec ***) C'est le modèle qui doit être utilisé pour estimer tous les projets. V Ch 2012-07-25T20:41:12Z 2014-08-20T15:53:34Z 15.00 0x0101002FAC2859101EBD408B4E817052597CDA baacc0fc-fbe2-4ba9-b022-3c507d1c4d6b *** https://sp.vectorform.com/MVP.xlsx *** Estimateur FTE Sheet3 Sheet4 FullRA Lists Sheet1
Ce commentaire a été minimisé par le modérateur sur le site
Utilisez-vous des macros ? Je n'ai pas pu trouver le mien en utilisant la fonction de recherche, alors je suis venu ici à la recherche d'une autre solution et j'ai trouvé le message ci-dessus (merci au fait). Cependant, même après avoir supprimé les références externes dans mes éléments de validation de données à l'aide de la méthode XML, Excel indique toujours que j'ai des liens externes ! Très frustrant jusqu'à ce que je me rende compte que j'ai des boutons qui renvoient aux macros d'une autre feuille de calcul. Donc, une fois que j'ai supprimé ceux-ci, il n'est plus indiqué que j'ai des liens externes (woohoo)
Ce commentaire a été minimisé par le modérateur sur le site
J'ai sauvé mon bacon. Même chose pour moi. Merci d'avoir posté.
Ce commentaire a été minimisé par le modérateur sur le site
[quote]'Rechercher' ne recherche pas les paramètres de validation des données, mais ceux-ci peuvent contenir des liens non valides. Voici une autre méthode qui fonctionne plutôt bien : 1. Enregistrez une copie de votre classeur en tant que feuille de calcul XML ; 2. Ouvrez la feuille de calcul XML dans 'XML Notepad' (Microsoft) ou n'importe quel éditeur XML/texte ; 3. Recherchez tout ou partie du lien invalide (URL). Vous devriez voir quel onglet et quelles cellules contiennent le lien invalide et de quel type de référence il s'agit (validation des données, filtre avancé, plage nommée, etc.) 4. Armé de cela, vous pouvez revenir à votre fichier XL d'origine et modifier/supprimer ceux-ci références invalides. HTHPar STevo[/quote] Merci STevo... Cet indice m'a fait gagner beaucoup de temps.
Ce commentaire a été minimisé par le modérateur sur le site
Bravo STevo, votre méthode XML est la seule qui a fonctionné pour moi. Je l'ai ouvert dans le bloc-notes et le voilà
Ce commentaire a été minimisé par le modérateur sur le site
Excellent poste. J'avais un problème pour trouver d'anciens liens qui n'étaient pas nécessaires et j'ai trouvé les feuilles exactes dans lesquelles ils se trouvaient. J'ai supprimé les feuilles et le problème a été résolu. Merci!
Ce commentaire a été minimisé par le modérateur sur le site
Merci !!!! ça a aidé... Capable de travailler avec aisance...
Ce commentaire a été minimisé par le modérateur sur le site
Il existe un type de lien qu'aucune de ces solutions ne vous aidera à trouver et l'aide d'Excel et la boîte de dialogue "Modifier les liens" ne sont d'aucune utilité non plus. Il existe des liens externes dans la validation des données et la mise en forme conditionnelle qui ne sont pas contenus dans les formules de cellule, de sorte que la boîte de dialogue "Rechercher" ne peut pas être utilisée. Voici une méthode infaillible pour découvrir avec une certitude absolue tous les liens externes dans un classeur, quel que soit le type de lien : 1. Enregistrez votre classeur (toujours n° 1) 2. Enregistrez une COPIE du classeur au format XML. (XML Spreadsheet 2003) - perdra les fonctionnalités incompatibles avec XML (mais acceptez-le) 3. FERMEZ la copie de la feuille de calcul XML maintenant ouverte 4. Ouvrez la feuille de calcul XML nouvellement créée à l'aide d'un éditeur de texte, comme Notepad ++ (n'utilisez pas Windows Notepad.exe ) 5. Lancez une recherche de texte dans la copie XML pour les balises "" ou "", ainsi que le texte "RefersTo=", et le tour est joué ! Voilà votre référence externe ! 6. L'autre endroit à regarder est dans la boîte de dialogue Plages nommées - vous verrez rapidement que toutes les plages nommées pointent vers un fichier externe. La méthode ci-dessus de recherche d'une copie XML est très utile pour trouver les paramètres de validation des données ou de formatage conditionnel qui font référence à un fichier externe - ils sont très difficiles à trouver manuellement.
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour, est-ce que quelqu'un a le code vba pour exporter les résultats dans la boîte de dialogue Rechercher et remplacer vers un autre classeur ou feuille de calcul?
Ce commentaire a été minimisé par le modérateur sur le site
@Joniru - Pour faire écho à @ytrewq et @Scnider, tu déchires. Je n'aurais jamais pensé à regarder la mise en forme conditionnelle si je n'avais pas lu votre commentaire. Je suis enfin libre si cette erreur ennuyeuse.
Ce commentaire a été minimisé par le modérateur sur le site
La macro VBA ci-dessus a fonctionné à merveille. Mille mercis!
Ce commentaire a été minimisé par le modérateur sur le site
Toutes les options ci-dessus ne m'ont pas aidé à me débarrasser d'un lien externe. Mais j'ai trouvé une solution pour l'élimination de mon lien externe. Jetez également un œil au NameManager (Menu - Formules). Dans la colonne Se réfère à, vous verrez l'emplacement auquel les noms se réfèrent.
Ce commentaire a été minimisé par le modérateur sur le site
merci - résolu mon problème
Ce commentaire a été minimisé par le modérateur sur le site
Merci! m'a aidé. L'Internet est génial. 5 ans après l'événement je peux encore trouver ça
Ce commentaire a été minimisé par le modérateur sur le site
Grand merci! Lorsque ces liens sont trouvés, assurez-vous de basculer toutes les références externes directes vers des références nommées afin qu'elles pointent vers le bon emplacement même si la disposition des cellules liées change, voir : http://msexcelandvba.blogspot.se/
Ce commentaire a été minimisé par le modérateur sur le site
Shazam ! Cette astuce est géniale.
Ce commentaire a été minimisé par le modérateur sur le site
J'avais un fichier Excel qui, une fois ouvert, affichait un message concernant un lien externe manquant. Aucun lien de ce type n'a pu être trouvé et divers outils - Kutools, FormulaDesk, etc. n'a rien trouvé. Enfin, j'ai résolu le problème en ouvrant le fichier xlsx en tant que zip + xml et en supprimant le dossier traitant des liens externes (si vous voulez plus de détails, demandez-moi).
Il n'y a pas encore de commentaires postés ici
TÉLÉCHARGER PLUS
Laisser vos commentaires
Publier en tant qu'invité
×
Évaluez cet article:
0   Personnages
Emplacements suggérés

Nous suivre

Copyright © 2009 - www.extendoffice.com. | Tous les droits sont réservés. Alimenté par ExtendOffice. | | Plan du site
Microsoft et le logo Office sont des marques commerciales ou des marques déposées de Microsoft Corporation aux États-Unis et / ou dans d'autres pays.
Protégé par Sectigo SSL