Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 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
А почему бы не извернуться так: создать счётчик выполненных пользовательских функций, и обновлять его значение после выполнения каждой?
Если количество этих функций небольшое, то добавить строчку кода в конец кода каждой из них не составит особого труда.
Допустим таким образом:

Dim functionsCounter As Long

Sub UpdateFunctionsCounter()
  functionsCounter = functionsCounter + 1
End Sub

Function F1 (параметры) As Тип
  '...
  '...
  UpdateFunctionsCounter
End Function

Function F2 (параметры) As Тип
  '...
  '...
  UpdateFunctionsCounter
End Function


Другое дело - узнать общее количество функций на рабочем листе...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам