| 
    
     |  | ▼おぢちゃん さん:こんいちわ、ちんといいます。 あくまでも、同一ブック内のリンク貼り付けということで、
 参考までにUPします。
 最終行と最終列を判断するところは、そちらのシート用に変更して下さい。
 見つけた場合、黄色の塗りつぶしです。
 
 Sub test()
 
 Dim sht As Worksheet
 Dim a As String
 
 For Each sht In ActiveWorkbook.Sheets
 If sht.Name <> "Sheet1" Then
 
 '*** データを探すために、A列(1)で、最終行を判断しました。
 '*** (I65536)のIは、I列で最終行を探すために使用しました。基準となる列を入れてください。
 For i1 = 1 To Worksheets(sht.Name).Range("I65536").End(xlUp).Row
 
 '*** (IV13)の13値は、13行目の列で最終列を探すために使用しました。基準となる行を入れてください。
 For i2 = 1 To Worksheets(sht.Name).Range("IV13").End(xlToLeft).Column
 If InStr(1, Sheets(sht.Name).Cells(i1, i2).Formula, "=Sheet1!", vbBinaryCompare) = 0 Then  '*** =Sheet1! 文字を検索
 '*** リンクなし
 Else
 '*** リンクあり
 a = Replace(Sheets(sht.Name).Cells(i1, i2).Formula, "=Sheet1!", "", 1) '** =Sheet1! 文字を置き換え
 If Sheet1.Range(a).Interior.ColorIndex <> 6 Then '*** 黄色塗りつぶし
 Sheet1.Range(a).Interior.ColorIndex = 6
 End If
 End If
 
 Next i2
 Next i1
 End If
 
 Next sht
 
 End Sub
 
 勘違いしてたらごめんなさい。
 参考までに・・・
 
 |  |