|    | 
     ▼おぢちゃん さん: 
 
アップした私のコードは、Sheet1から他のシートを参照しているものを捜すちう理解でしたが 
kanabunさんがいわれるように、他のシートからSheet1を参照している、 
その参照されているSheet1のセルに色をつけるということであれば、アップ済みの私のコードの 
「参照の方向を逆にして」以下のように書いてみました。 
 
Sub Sample2() 
  Dim sh As Worksheet 
  Dim sh1 As Worksheet 
  Dim c As Range 
  Dim r As Range 
   
  Set sh1 = Sheets("Sheet1") 
  sh1.Cells.Interior.ColorIndex = xlNone 
   
  For Each sh In Worksheets 
    If Not sh Is sh1 Then 
      With sh.UsedRange 
        For Each c In .Cells 
          If c.HasFormula Then 
            If IsObject(Evaluate(c.Formula)) Then 
              Set r = Evaluate(c.Formula) 
              If TypeName(r) = "Range" Then 
                If r.Parent Is sh1 Then 
                  r.Interior.ColorIndex = 6 
                End If 
              End If 
            End If 
          End If 
        Next 
      End With 
    End If 
  Next 
   
  Set r = Nothing 
   
End Sub 
 
 | 
     
    
   |