Страницы: 1
RSS
Обновление ячейки (двойной клик) в VBA
 
После применения к датам  .NumberFormat()  значения в ячейках не обновляются. Если после кликнуть 2 раза вручную по ячейке, то формат обновляется. Пробовал Cell.Formula = Cell.Formula через цикл - эффекта нет.
Как справиться с этой бедой? Тем более если ячеек более N тысяч, то если вдруг такой перебор и сработал бы, это сильно замедлило работу алгоритма.
Изменено: kavaka08 - 04.04.2017 16:33:01
 
Двойным кликом Вы заходите в ячейку на редактирование, после выхода из которого запускается автоматический пересчет. Может, дело в нем? Попробуйте после вставки форматов во все стоящие того ячейки выполнить
Код
ActiveSheet.Calculate
или для каждого диапазона
Код
.Calculate
Следствие из третьего закона Чизхолма:
"Даже если ясность изложения исключает неверное толкование, все равно найдется кто-то, кто поймет Вас неправильно."
 
Помогло. Спасибо.
Страницы: 1
Наверх