Вопрос № 28417: Здравствуйте увожаемые эксперты.
Вопрос такой . Я пишу код на Visual Basic в Excel которй состоит из 9000 строк, при компиляции выдается сообщение об ошибке "Procdure is too large" помогите пожалуйста ....
Вопрос № 28.417
Здравствуйте увожаемые эксперты.
Вопрос такой . Я пишу код на Visual Basic в Excel которй состоит из 9000 строк, при компиляции выдается сообщение об ошибке "Procdure is too large" помогите пожалуйста .
Отвечает: _Виталий
Здравствуйте, Гевонд Джонович!
Мож натолкнет на некоторые мысли:
http://www.relib.com/forums/thread737542.aspx
Ответ отправил: _Виталий (статус: 8-ой класс)
Отправлен: 27.10.2005, 23:17
Отвечает: Залетин Виталий Викторович
Здравствуйте, Гевонд Джонович!
Я гдето встречал на форумах похожий вопрос, его задавала девушка, которая не могла скопировать данные ячеек экселя, которые (ячейки) попадали под определенное условие.
А что можно написать в пределах одной процедуры размером в 9000 строк? Кстати, процедура должна быть, по-моему, не больше 64 кб. Разбейте ее на более мелкие и проризводительность заодно повысите.
--------- Учиться никогда не поздно. Особенно программированию!
Отвечает: Miklucho
Здравствуйте, Гевонд Джонович!
Переводится как процедура слишком велика, попробуйте разбить ее на несколько более мелких.
Ответ отправил: Miklucho (статус: Студент)
Отправлен: 30.10.2005, 17:55
Отвечает: Игорь Елизаров
Здравствуйте, Гевонд Джонович!
а что делает процедура ?
Как она расходует ресурсы EXcel ?
Не копирует ли она кучу ячеек куда-нибудь ?
Просто Excel в этом смысле несколько консервативен, надо помнить о его ограничениях, например, количество строк в листе - не более 64 000
Наверное и на длину процедур тоже есть ограничения..
А если эти ограничения еще начинают действовать вместе (большая база и большая процедура) - возможны чудеса.
Ответ отправил: Игорь Елизаров (статус: 2-ой класс)
Отправлен: 01.11.2005, 18:41