リンク切れ」で切れないエクセルのリンク切れを見つけるには?
エクセルのワークブックを開くたびにリンク切れで文句が出るようになりました。
Microsoftのガイド で提案されているように、「検索」を使って[.
を検索してみました。また、ガイドにあるようにオブジェクトを検索してみましたが、何も見つかりませんでした。
**_どのようにしてこの厄介なリンク切れを見つけることができますか?
エクセルのワークブックを開くたびにリンク切れで文句が出るようになりました。
Microsoftのガイド で提案されているように、「検索」を使って[.
を検索してみました。また、ガイドにあるようにオブジェクトを検索してみましたが、何も見つかりませんでした。
**_どのようにしてこの厄介なリンク切れを見つけることができますか?
私はちょうどこの正確な問題を持っていたし、ここに記載されていない別の壊れたリンクの場所を見つけました。Data Validation(ドロップダウンメニューとして知られている)です。
Microsoftのサポートで “Objects "を見つけるのと同じように、"Home (Tab) -> Editing (Group) -> Find & Select -> Go To Special… -> Data Validation "で、ワークシート上のデータ検証が行われているセルを探します。次に、Data Validationセルを1つずつチェックする必要があります。Data Validationセルの1つをクリックして、「Data (Tab) -> Data Tools (Group) -> Data Validation -> Data Validation -> Settings -> Source. ソースを更新するときは、同じ設定を持つすべての他のセルにこれらの変更を適用する "にチェックを入れて、同じソースを変更することを確認してください。
私にとって非常に信頼性の高い解決策をご紹介します。
1..xlsx
ファイルの拡張子を.zip
に変更します。このzipファイルを新しいフォルダ
注意:名前がスペースの代わりに%20
などのURL形式で書かれていることがあるので、問題のファイルの中にしかない簡易文字列を使うことを検討してみてはいかがでしょうか。私はファイル名の最後の単語+.xlsx
を使いました。
1.結果としてsheetN.xml
が返ってくるのではないでしょうか。これが問題のあるシートに対応するファイルで、N
は問題のあるシートを表示した順に番号を表しています。メモ帳などのテキストエディタで開いてください。
注意: 前に指摘したように、条件付き書式設定やデータ検証の中にある可能性もあります。
オブジェクト、数式、名前、表題、データ系列を確認したところ、私の外部参照が「条件付き書式設定」にあることがわかりました。しかし、フィールドや条件のどこにも[Budget.xls]などの別のワークブックへの参照はありませんでした。その後になって初めて、「接続」グループのリンクを解除することに成功しました。お役に立てれば幸いです!
私はエクセル2016で同様の外部リンクの問題を抱えていました。私は様々な方法を試してみましたが、最終的にはデータタブの下のデータ検証タブで成功しました。私は “無効なデータを囲む "をクリックして、すぐに2つのドロップダウンメニューは、私がどこからデータをコピーしたワークシートに向かって指していたことを指摘しました。問題を解決した後、すぐにワークブック内のデータを更新することができました。問題は解決しました。
私の問題は “Dan G "のエントリを見つけました。別のシートへのリンクを持つ検証セル。でも、数百件あったので、Dan Gの検索方法を使ってみたら、うまくいったんだけど、ちょっとひねりがあった。
有効な検証セルを見つけて、「Home (Tab) -> Editing (Group) -> Find & Select -> Go To Special… -> データ検証」を選択しますが、ワークシート上で同じデータ検証を持つすべてのセルを見つけるには、「データ検証」の下にある「同じ」ラジオボタンを選択してください。
問題の原因となっているものは、ハイライトされたり選択されたりしないので、目立つはずです。
要約すると(そして、偶然見つけた答えを追加するために)、以下を見てください。
どのシートでも、最後の 3 つは F5 –> “Special…” で簡単に到達できます。
“リンクの編集 "リストを更新するために、ファイルを保存し、閉じてから開き直してください。
ブルートフォース法では、ワークブックのコピーを作成し、疑わしいオブジェクト、ボタン、ワークシートさえも一つずつ削除して、「リンクの編集」ウィンドウに厄介なリンクがなくなったことが表示されたときに確認します。
エクセルのスプレッドシートにリンクする検証ルールを見つけるために、簡単なマクロを書いてみました。
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
現在のシートが全く検証されていない場合に失敗します。これを修正する方法がわからないので、試してみるほど気にしていません。
ゾンビリンクが条件付き書式に隠されていることがわかりました。それを見つけて削除すると、すぐにリンクを解除することができました。
1.ホームタブで、条件付き書式設定ツール 2. リストの一番下にある「ルールの管理」を選択 3. 一番上には、ワークブックの各シートのプルダウンがあり、デフォルトでは「現在の選択範囲」になっています。(何も選択されていない場合は、条件付き書式設定ツールにアクセスした現在のシートがデフォルトとなります) 4. 外部ドキュメントへの参照を探して、数式ベースの条件を調べます。有効でなくなったものを削除します。 5. 上部のプルダウンから、条件付き書式設定で使用されている無効なリンクをすべて削除するまで、次のシートを選択します。
**Excel 2010 以上の場合は、以下の手順に従ってください。 2. 次に [詳細設定] をクリックします。
一般のセクションで、
NB:「自動リンクの更新を依頼する」チェックボックスをクリアすると、リンクが自動的に更新されます。また、そのようなメッセージは表示されません。このオプションは現在のユーザーにのみ適用され、同じワークブックの他のユーザーが影響を受けない場合、現在のユーザーが開いているすべてのワークブックに影響します。
**その他の方法として、コマンドを使用してリンクを更新する方法があります。
[値の更新] をクリックして、[閉じる] をクリックします。
_お役に立てれば幸いです。
私は、Excelファイルを開いたときに外部リンクが見つからないというメッセージが表示されたことがありました。そのようなリンクは見つからず、様々なツール(Kutools、FormulaDeskなど)を使っても何も見つかりませんでした。最終的には、xlsxファイルをzip+xmlとして開き、外部リンクを扱うフォルダを削除することで問題を解決しました。
以下のリンクをチェックアウトして、リンク切れを見つける方法を確認してください https://support.office.com/en-us/article/find-external-references-links-in-a-workbook-fcbf4576-3aab-4029-ba25-54313a532ff1#bmfindexternal_references_used_inname
また、リンク切れは条件付き書式ルールに隠れている可能性があります。