Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Range("C14").Calculate - пшему так? / 9 сообщений из 9, страница 1 из 1
27.09.2016, 15:37
    #39316309
RegisteredUser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Range("C14").Calculate - пшему так?
Есть функция, которая возвращает время (исключительно для иллюстрации).
она в ячейке С14 как = getTime()

запускаю руками процедуру Sub Recalc() с интервалом не чаще чем секунд 30.
смотрите резалт на кртинке.
Что происходит?
...
Рейтинг: 0 / 0
27.09.2016, 16:58
    #39316382
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Range("C14").Calculate - пшему так?
RegisteredUser,

а как должно быть? Вы же процедурой Recalc просто принудительно пересчитываете UDF в ячейке С14. Какой результат Вы после этого ожидаете?
...
Рейтинг: 0 / 0
27.09.2016, 17:00
    #39316384
The_Prist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Range("C14").Calculate - пшему так?
Или Вас смущает, что несколько раз пересчет идет?
...
Рейтинг: 0 / 0
28.09.2016, 07:44
    #39316658
sergeyvg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Range("C14").Calculate - пшему так?
У меня тоже была проблема с пересчетом. Для данного примера решал бы так.
1. В ячейке C14 формула =getTime() & C13
2. В процедуре Recalc(
Код: vbnet
1.
2.
  'Range("C14").Calculate
  Range("C13") = Range("C13")
...
Рейтинг: 0 / 0
28.09.2016, 07:55
    #39316659
sergeyvg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Range("C14").Calculate - пшему так?
Еще решение без использования вспомогательной ячейки
Код: vbnet
1.
2.
'Range("C14").Calculate
Range("C14").Dirty
...
Рейтинг: 0 / 0
28.09.2016, 09:47
    #39316706
RegisteredUser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Range("C14").Calculate - пшему так?
sergeyvgЕще решение без использования вспомогательной ячейки
Код: vbnet
1.
2.
'Range("C14").Calculate
Range("C14").Dirty



у меня так
...
Рейтинг: 0 / 0
28.09.2016, 09:48
    #39316707
RegisteredUser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Range("C14").Calculate - пшему так?
RegisteredUsersergeyvgЕще решение без использования вспомогательной ячейки
Код: vbnet
1.
2.
'Range("C14").Calculate
Range("C14").Dirty



у меня так

ой)))
сорриии)))
завтыкал я что-то.
сейчас исправлюсь
...
Рейтинг: 0 / 0
28.09.2016, 09:52
    #39316708
RegisteredUser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Range("C14").Calculate - пшему так?
sergeyvgЕще решение без использования вспомогательной ячейки
Код: vbnet
1.
2.
'Range("C14").Calculate
Range("C14").Dirty



СПАСИБО!!! Работает!
Если не трудно, поясните почему так НЕОЖИДАННО работает Calculate?
Это фича или у нас с Биллом разное понимание терминологии в разрезе команды "Посчитать"?
...
Рейтинг: 0 / 0
28.09.2016, 09:52
    #39316709
RegisteredUser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Range("C14").Calculate - пшему так?
sergeyvgЕще решение без использования вспомогательной ячейки
Код: vbnet
1.
2.
'Range("C14").Calculate
Range("C14").Dirty
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Range("C14").Calculate - пшему так? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]