Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Примочка для Excel Добавлено: 23.10.08 16:02  

Автор вопроса:  Алексей | ICQ: 291644457 
Всем привет! Подскажите, пожалуйста, такую вещь: требуется создать несколько функций для Excel, но не макросом, а как нить так чтоб они время на выполнение почти не тратили и не пытались при вбивании в одну ячейку обновлять все остальные.Пробовал создать dll библиотеку потом подключив её к Excel, но чтоб оттуда функции достать их приходится переприсвоить в VBA.

Ответить

  Ответы Всего ответов: 1  

Номер ответа: 1
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #1 Добавлено: 28.10.08 01:10
Боюсь ничего у тебя не получится, сам на такие же грабли сел.
Сделал расширения для Excel - функция которая запрашивает определенные данные из интернета - в результате на "пересчет листа" из 500 ячеек тратится несколько часов, ну и все это время Excel висит и не отвечает, хотя, понятное дело, нагрузка процессора = 0, код просто ждет ответов из интернета.
Чтоб постоянно не происходило это - пришлось отключить автоматический пересчет формул.

По сути решение есть - это писать расширение которое будет в фоне пересчитывать содержимое нужных ячеек, но тут тоже не все так просто будет - когда какой-то код будет изменять лист одновременно с пользователем, могут произойти нежелательные глюки, я например ловил кучу COM Exception пока не разрулил синхронизацию.

Ответить

Страница: 1 |

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



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