Имя: Пароль:
1C
 
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ет в милосердии тем, кто ниже его? Петр Трубецкой