Я здесь ухватился за соломинку, поэтому любая помощь будет большой (т. Е. Я понятия не имею, что я делаю с VBA).Goal Seek Macro with Goal как формула
Я пытаюсь решить проблему циклических ссылок в Excel, создавая цель искать макрос - в основном
S3 = M + S2
,S3 = L * G
.
Я хочу цели искать S3 равным L * G
путем изменения М.
Итак, я поставил
L * G
в клеткеH32
,S3
вH18
,M
inG18
,S2
F18
и это то, что я собрал до сих пор.
Sub GoalSeek()
Dim x As Integer
x = Range("H32").Value
Range("H18").GoalSeek Goal:=x, ChangingCell:=Range("G18")
End Sub
Я получаю ошибку «Ссылки недействительны», идеи? Спасибо!
Спасибо! Я могу следить за первой частью этого, но я думаю, что причина, по которой мой код не работает, может заключаться в том, что моя ячейка цели содержит формулу, а не значение? – Natalie
Как и ARIch, я думаю, проблема в том, что ячейка H18 не содержит формулу. Я добавил код, который использовал для моего ответа. Этот код тоже работает: Sub GSeek2() Dim х As Integer х = Range ("H32") Значение Range ("H18") GOALSEEK Цель:.. = Х, ChangingCell: = Range ("G18") End Sub – chuff
Чтобы продолжить, единственные времена, когда я мог получить GoalSeek, чтобы вызвать недопустимую ошибку ссылки, заключались в том, что ячейка цели * * не содержала формулу или когда ChangingCell * * содержала формулу. – chuff