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

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

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



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



у меня так

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



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


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