Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Basic / VBA


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Basic/VBA

Выпуск № 146
от 01.11.2005, 22:54

Администратор:Калашников О.А.
В рассылке:Подписчиков: 125, Экспертов: 19
В номере:Вопросов: 1, Ответов: 4


Вопрос № 28417: Здравствуйте увожаемые эксперты. Вопрос такой . Я пишу код на Visual Basic в Excel которй состоит из 9000 строк, при компиляции выдается сообщение об ошибке "Procdure is too large" помогите пожалуйста ....

Вопрос № 28.417
Здравствуйте увожаемые эксперты.
Вопрос такой . Я пишу код на Visual Basic в Excel которй состоит из 9000 строк, при компиляции выдается сообщение об ошибке "Procdure is too large" помогите пожалуйста .
Отправлен: 27.10.2005, 21:06
Вопрос задал: Гевонд Джонович (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: _Виталий
Здравствуйте, Гевонд Джонович!
Мож натолкнет на некоторые мысли:
http://www.relib.com/forums/thread737542.aspx
Ответ отправил: _Виталий (статус: 8-ой класс)
Отправлен: 27.10.2005, 23:17

Отвечает: Залетин Виталий Викторович
Здравствуйте, Гевонд Джонович!
Я гдето встречал на форумах похожий вопрос, его задавала девушка, которая не могла скопировать данные ячеек экселя, которые (ячейки) попадали под определенное условие.
А что можно написать в пределах одной процедуры размером в 9000 строк? Кстати, процедура должна быть, по-моему, не больше 64 кб. Разбейте ее на более мелкие и проризводительность заодно повысите.
---------
Учиться никогда не поздно. Особенно программированию!
Ответ отправил: Залетин Виталий Викторович (статус: 6-ой класс)
Отправлен: 29.10.2005, 16:12

Отвечает: Miklucho
Здравствуйте, Гевонд Джонович!
Переводится как процедура слишком велика, попробуйте разбить ее на несколько более мелких.
Ответ отправил: Miklucho (статус: Студент)
Отправлен: 30.10.2005, 17:55

Отвечает: Игорь Елизаров
Здравствуйте, Гевонд Джонович!
а что делает процедура ?
Как она расходует ресурсы EXcel ?
Не копирует ли она кучу ячеек куда-нибудь ?
Просто Excel в этом смысле несколько консервативен, надо помнить о его ограничениях, например, количество строк в листе - не более 64 000
Наверное и на длину процедур тоже есть ограничения..
А если эти ограничения еще начинают действовать вместе (большая база и большая процедура) - возможны чудеса.
Ответ отправил: Игорь Елизаров (статус: 2-ой класс)
Отправлен: 01.11.2005, 18:41


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Rambler's Top100 Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.basicvba
Архив рассылки
Отписаться
Вспомнить пароль

В избранное