|    | 
     ▼おぢちゃん さん:こんいちわ、ちんといいます。 
あくまでも、同一ブック内のリンク貼り付けということで、 
参考までに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 
 
勘違いしてたらごめんなさい。 
参考までに・・・ 
 
 | 
     
    
   |