Страница: 1 |
Страница: 1 |
Вопрос: Как узнать процент расчета таблицы Excel
Добавлено: 28.10.07 10:10
Автор вопроса:
Radist-22
Подскажите можно ли узнать процент расчета ячеек на листе Excell при автоматическом пересчете? Или как заставить програму пересчитать одну ячейку (Excel пользовательские функции по Range("A1").calculate не пересчитывает)
P.S.
Есть таблица в которая содержит пользовательские функции, при этом расчет ее занимает продолжительное время (до 5 минут)! Нужно что бы при перерасчете листа появлялась форма с процентом расчета или текстовое сообщение.
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа: el-paso
Вопросов: 3
Ответов: 164
Профиль | | #1
Добавлено: 28.10.07 12:54
Процент никак не узнать, но форму с текстовым сообщением показать можно.
Работа с событиями:
На Workbook_Open вешаешь появление формы с сообщением.
И на Worksheet_Caculate вешаешь закрытие этой формы.
Номер ответа: 2
Автор ответа: Nytrogen
Вопросов: 18
Ответов: 186
Профиль | | #2
Добавлено: 28.10.07 19:30
А почему бы не извернуться так: создать счётчик выполненных пользовательских функций, и обновлять его значение после выполнения каждой?
Если количество этих функций небольшое, то добавить строчку кода в конец кода каждой из них не составит особого труда.
Допустим таким образом:
Sub UpdateFunctionsCounter()
functionsCounter = functionsCounter + 1
End Sub
Function F1 (параметры) As Тип
'...
'...
UpdateFunctionsCounter
End Function
Function F2 (параметры) As Тип
'...
'...
UpdateFunctionsCounter
End Function
Другое дело - узнать общее количество функций на рабочем листе...