Я пытаюсь создать макрос, который отслеживает прецеденты косвенной формулы. Косвенная формула, которая выглядит как косвенная (имя листа, столбец, строка, ИСТИНА). Я попробовал следующий код. Однако он не работает, и я не знаю, почему. Поэтому, если кто-то может мне помочь, это будет здорово. Thanx заранее!Чтобы создать макрос для отслеживания прецедентов косвенной функции
Sub GetCell()
Dim c As Range
On Error Resume Next
Set c = Selection.Parent.Evaluate(Selection.Formula)
On Error GoTo 0
If Not c Is Nothing Then
If c.Parent.Name <> ActiveSheet.Name Then c.Parent.Activate
c.Select
End If
End Sub
Что вы '.Selection'? Это будет активация? Ячейка с косвенной формулой? Какова ваша косвенная формула? Вы могли бы проанализировать это как строку, чтобы получить данные между '' '... – BruceWayne
Я хочу, чтобы выбор был активным, содержащим косвенную формулу. Косвенная формула выглядит следующим образом: = INDIRECT ("'" & $ B $ 4 & "'" & "!" & O $ 9 & $ V9, TRUE). Где B4 - это имя листа, столбец O9 и V9 - рябь). –