2014-02-21 15:17:20 +0000 2014-02-21 15:17:20 +0000
27
27

Comment trouver des liens brisés dans Excel qui ne peuvent pas être rompus avec "Break Links" ?

J'ai un classeur Excel qui se plaint de liens brisés chaque fois que je l'ouvre :

J'ai essayé d'utiliser “Find” pour rechercher [. comme suggéré dans le guide Microsoft. J'ai également essayé de rechercher des objets comme le suggère le guide et je n'ai rien trouvé.

**_Comment puis-je trouver ce lien brisé gênant ?

Réponses (13)

18
18
18
2014-02-25 16:39:52 +0000

Ces liens peuvent notamment se “cacher” dans des plages nommées. Excel ne casse les liens qu'à l'intérieur des formules. Pour corriger les plages nommées, allez à Formulas->Name Manager et voyez si vous avez des cahiers de travail externes référencés à cet endroit. Vous pouvez cliquer sur la touche Majuscule pour sélectionner un groupe et le supprimer.

14
14
14
2016-07-06 15:30:44 +0000

Je viens d'avoir exactement ce problème, et j'ai trouvé un autre emplacement de lien brisé qui n'est pas mentionné ici : Validation des données (autrement connu sous le nom de menus déroulants).

Comme pour trouver des “Objets” dans le support Microsoft, allez sous “Home (Tab) -> Editing (Group) -> Find & Select -> Go To Special… -> Data Validation” pour trouver toutes les cellules avec validation des données sur la feuille de calcul. Ensuite, vous devrez plus ou moins vérifier les cellules de validation des données une par une, ce que vous faites en cliquant sur l'une des cellules de validation des données, puis en allant sous “Données (Onglet) -> Outils de données (Groupe) -> Validation des données -> Paramètres -> Source”. Lorsque vous mettez à jour la source, assurez-vous de cocher la case “Appliquer ces changements à toutes les autres cellules avec les mêmes paramètres” pour modifier toutes les sources qui sont identiques.

11
11
11
2016-10-13 14:14:35 +0000

Voici une solution qui a été très fiable pour moi :

  1. changez l'extension de votre fichier .xlsx en .zip
  2. Dézippez ce fichier zip dans un nouveau dossier
  3. Dans ce dossier, à l'aide de l'explorateur, recherchez le nom du fichier dans le fichier CONTENTS.

Note: Parfois, le nom est écrit au format URL, par exemple %20 au lieu d'espaces, vous pouvez donc envisager d'utiliser une chaîne simplifiée qui ne se trouve que dans le fichier problématique. J'ai utilisé le dernier mot du nom de fichier + .xlsx.

  1. Il retournera probablement sheetN.xml en conséquence. C'est le fichier correspondant à votre feuille problématique, où N est le numéro de la feuille problématique dans l'ordre où elles sont affichées. Ouvrez-le dans un éditeur de texte tel que Notepad.

  2. Trouvez la chaîne de recherche et regardez le code qui l'entoure ; il devrait vous diriger vers des références de cellules que vous pouvez rechercher dans la fiche problématique.

Note: Comme indiqué précédemment, il peut également s'agir de formatage conditionnel ou de validation des données.

3
3
3
2016-05-26 19:32:58 +0000

Après avoir vérifié les objets, les formules, les noms, les titres des cartes et les séries de données, j'ai découvert que ma référence externe était dans le “formatage conditionnel”. Cependant, il n'y avait aucune référence à un autre manuel, tel que [Budget.xls], dans aucun des champs ou conditions. Ce n'est qu'ensuite que j'ai réussi à rompre le lien dans le groupe “Connexions”. J'espère que cela vous aidera !

2
2
2
2015-10-20 14:21:37 +0000

C'est probablement plus simple que cela. La période est la fin de la peine en aide. Vous devriez simplement chercher le crochet ouvert. En d'autres termes, cherchez :

[

pas pour

[.

dans les formules. Ces dernières ne trouveront qu'une parenthèse carrée suivie d'un point. Excel find ne fait pas d'expressions régulières.

1
1
1
2018-02-14 09:22:00 +0000

J'avais des problèmes de liens externes similaires dans excel 2016. J'ai essayé différentes méthodes mais j'ai finalement réussi à valider les données sous l'onglet “Données”. J'ai cliqué sur “Circle Invalid data” et j'ai immédiatement remarqué que deux menus déroulants pointaient vers la feuille de calcul à partir de laquelle j'avais copié les données. Après avoir trouvé la source du problème, j'ai pu immédiatement mettre à jour les données dans le cahier de travail. Problème résolu…

1
1
1
2017-04-19 16:39:53 +0000

J'ai trouvé que l'entrée “Dan G” était mon problème. Une cellule de validation avec un lien vers une autre feuille. Cependant, j'avais quelques centaines de fiches à parcourir, et j'ai trouvé que la méthode de recherche de Dan G fonctionnait, mais avec un petit rebondissement.

Trouvez une cellule de validation qui est valide, sélectionnez “Accueil (onglet) -> Edition (groupe) -> Trouver et sélectionner -> Aller à Spécial… -> Data Validation” mais sélectionnez le bouton radio “Same” sous Data Validation pour trouver toutes les cellules avec la même validation de données sur la feuille de calcul.

Celui qui vous cause le problème doit se démarquer car il ne sera pas mis en évidence/sélectionné.

0
0
0
2016-10-11 22:33:18 +0000

Pour résumer (et pour ajouter une réponse que je viens de trouver par hasard), regardez :

  • Formules (recherche de “[” et/ou “\”)
  • Gestionnaire de noms
  • Feuilles de travail cachées
  • Cellules ayant un formatage conditionnel
  • Cellules ayant une validation de données
  • Objets
  • Boutons qui appellent des macros (c'est-à-dire cette macro se trouve-t-elle dans CE classeur ?)

Sur n'importe quelle feuille, les trois dernières peuvent être atteintes facilement par F5 –> “Spécial…”.

Enregistrez, fermez et rouvrez le fichier pour mettre à jour la liste “Edit Link”, sinon les liens peuvent encore apparaître même si la source a été supprimée avec succès.

La méthode de la force brute consiste à faire une copie du classeur, à supprimer chaque objet, bouton et même feuille de calcul suspect, un par un, et à voir quand la fenêtre “Edit Link” montre que le lien gênant n'existe plus.

0
0
0
2018-03-29 10:57:49 +0000

J'ai écrit une macro rapide pour trouver une règle de validation qui renvoie à une feuille de calcul Excel :

Public Sub FindExtValidation()

    Set s1 = ActiveSheet        
    Set v1 = s1.Cells.SpecialCells(xlCellTypeAllValidation)
    For i = 1 To s1.UsedRange.Rows.Count
        For j = 1 To s1.UsedRange.Columns.Count
            If Not Intersect(v1, s1.Cells(i, j)) Is Nothing Then
                If InStr(s1.Cells(i, j).Validation.Formula1, ".xl") > 0 Then
                    s1.Cells(i, j).Activate
                    Exit Sub
                End If
            End If
valid_error:
        Next
    Next
End Sub

Il échoue si la feuille actuelle n'a pas de validation du tout. Je ne sais pas comment corriger cela, je ne m'en soucie pas assez pour essayer.

-1
-1
-1
2017-02-10 17:50:31 +0000

J'ai découvert que mes liens de zombie étaient cachés dans les formules de formatage conditionnel. Dès que j'ai tout trouvé et retiré, j'ai pu casser les liens. Dans l'onglet Accueil, sélectionnez l'outil de mise en forme conditionnelle

  1. Au bas de la liste, sélectionnez “Gérer les règles”
  2. Tout en haut se trouve une liste déroulante pour chaque feuille de votre classeur, par défaut à la Sélection courante. (Si rien n'est sélectionné, la feuille courante par défaut est celle à partir de laquelle vous avez accédé aux outils de formatage conditionnel)
  3. Examinez toutes les conditions basées sur des formules à la recherche de références à des documents extérieurs. Supprimez celles qui ne sont plus valables.
  4. Dans la liste déroulante du haut, sélectionnez la feuille suivante jusqu'à ce que vous ayez éliminé tous les liens non valides utilisés dans le formatage conditionnel.
-1
-1
-1
2018-02-14 11:22:56 +0000

**Pour Excel 2010 ou supérieur, suivez les étapes suivantes :

  1. Cliquez sur la commande Options.
  2. Ensuite, cliquez sur Avancé.

Sous la section Général ,

  1. Cliquez pour décocher la case “Demander la mise à jour des liens automatiques”.

NB: Lorsque la case “Demander la mise à jour des liens automatiques” est décochée, les liens sont automatiquement mis à jour. Et aucun message de ce type n'apparaît. Cette option s'applique uniquement à l'utilisateur actuel et affecte tous les classeurs que l'utilisateur actuel ouvre, si les autres utilisateurs des mêmes classeurs ne sont pas affectés.

Une autre méthode consiste à mettre à jour les liens à l'aide des commandes, suivez ces étapes.

Dans Excel 2010 ou supérieur

Cliquez sur Modifier les liens dans le groupe Connexions de l'onglet Données.

Cliquez sur Mettre à jour les valeurs et cliquez sur Fermer.

Hope this Help you.

-1
-1
-1
2016-11-22 09:52:11 +0000

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'ont rien trouvé. Finalement, 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).

-3
-3
-3
2016-05-16 19:22:24 +0000

Consultez le lien suivant pour connaître d'autres moyens de trouver les liens brisés https://support.office.com/en-us/article/find-external-references-links-in-a-workbook-fcbf4576-3aab-4029-ba25-54313a532ff1#bmfind_external_references_used_in_name

AUSSI, les liens brisés peuvent être cachés dans les règles de formatage conditionnel.