|
|
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(Бит) Опять мимо :)
|
|