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