Автоматический пересчет в Excel

Программирование на Visual Basic for Applications
Supreme
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 05.01.2004 (Пн) 13:45

Автоматический пересчет в Excel

Сообщение Supreme » 09.01.2004 (Пт) 15:31

Есть в ячейке функция, определенная пользователем. Нужно, чтобы при изменении данных в исходных ячейках значение функции автоматически пересчитывалось, как у обычных встроенных функций.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 10.01.2004 (Сб) 8:35

Так и есть.
Значение любой функции пересчитывается, когда изменяется любой из её аргументов. Если нужно, чтобы функция пересчитывалась вообще при любом изменении любой ячейки, то первой строкой её кода должно быть application.volatile.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Supreme
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 05.01.2004 (Пн) 13:45

Сообщение Supreme » 10.01.2004 (Сб) 12:37

Спасибо, все сработало.

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 12.01.2004 (Пн) 13:57

Очень интересно, первым я отвечал на этот вопрос, а моего сообщения не стало. :cry:


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, YaCy [Bot] и гости: 5

    TopList