Excel - пересчет функций
☑
0
dk
30.11.05
✎
09:56
В excel прописал в VBA свою функцию
Добавил в столбце вызов своей функции.
Затем зашел в VBA и изменил свою функцию, сохранил.
Проблема:
Не пересчитывается столбец с вызовом моей функции, т.е. если зайти в ячейку и нажать Enter, то пересчитывается, но только в этой ячейке.
Пробовал сервис - параметры - вычисления - (стоит галка автоматически) Вычислить и пересчет листа - не помогает :(
-------
ЗЫ В функции простой case
1
dk
30.11.05
✎
10:14
Up мне
2
dk
30.11.05
✎
10:31
Блин, даже после закрытия excel и открытия файл заново данные не пересчитываются
3
Бит
30.11.05
✎
10:43
Вы не пробовали Хелпом пользоваться? В меню Сервис выберите команду Параметры, а затем — вкладку Вычисления.
Запись макросов тоже не кто не отменял Calculate.
4
dk
30.11.05
✎
10:47
2(Бит) А если внимательно перечитать (0)?
Понимаю, что много буков, но нужно
5
Бит
30.11.05
✎
10:51
(4)ActiveSheet.Calculate
З.Ы. "Заводы стоят, а в стране одни гтьаристы"(с)
6
Билли Г
30.11.05
✎
10:53
Добавь в свою функцию конструкцию
Application.Volatile True
тогда будет пересчитываться при любых чихах на листе...
7
dk
30.11.05
✎
11:01
2(Билли Г) Спасибо
2(Бит) Опять мимо :)
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой