|
▼おぢちゃん さん:
アップした私のコードは、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
|
|