Использование функции GoalSeek из пользовательской UDF-функции - VB
Формулировка задачи:
Доброго времени суток.
Столкнулся со следующей проблемой. Не могу воспользоваться функцией GoalSeek посредством пользовательской функции вводимой пользователем прямо в ячейку Excel. Работает только через GS() вызываемой через Alt+F8. Посредством ввода в ячейку =iGoalSeek(B5;B2;B3) или =sGoalSeek(5; 2; 2; 2; 3; 2) ничего не получается.
Заранее спасибо!
Столкнулся со следующей проблемой. Не могу воспользоваться функцией GoalSeek посредством пользовательской функции вводимой пользователем прямо в ячейку Excel. Работает только через GS() вызываемой через Alt+F8. Посредством ввода в ячейку =iGoalSeek(B5;B2;B3) или =sGoalSeek(5; 2; 2; 2; 3; 2) ничего не получается.
Заранее спасибо!
Решение задачи: «Использование функции GoalSeek из пользовательской UDF-функции»
textual
Листинг программы
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Union(Range("Д1"), Range("Д2"))) Is Nothing Then 'есть измененные ячейки On Error Resume Next 'чтобы строка 6 выполнилась даже в случае ошибки Application.EnableEvents = False 'предотвратить повторный вызов процедуры при изменении ячейки Range("Я").Value = Ф(Range("Д1"), Range("Д2")) 'вычисление Application.EnableEvents = True 'разрешить обработку событий End If End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д