Новости:

Название темы должно отражать её содержание.
Темы типа "ПОМОГИТЕ!!!", "Срочно!", "Не получается сделать", "Нужна помощь" и т.п. будут удаляться без объяснения причин

Главное меню

Out of stack space

Автор Gornostay, 28.03.2016, 11:48:20

« назад - далее »

Gornostay

Добрый день. Имеется проблема в каскадных списках. Есть таблица-справочник для каскадных списков. В ней около 5000 строк и 3 столбца. При попытке выбрать, что-либо из выпадающего списка появляется ошибка Out of stack space. Обработка таблицы и составление списков происходит в VBA. Не могу придумать, что сделать.
https://yadi.sk/d/sT1OcZDIqXawx ссылка на проблемный файл. Буду благодарен за помощь.
Не работая над собой не изменишь людей.

Дмитрий Щербаков(The_Prist)

У Вас в процедуре SetEmpty бесконечное зацикливание на самой себе. Удалите оттуда строку:
SetEmpty rngTemp

что вообще планировалось этой процедурой делать?
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:    -41001332272872  -R298726502453

Gornostay

#2
Цитата: The_Prist от 28.03.2016, 12:43:24SetEmpty rngTemp
Set rngTemp = Range(arrTemp(2))
' очищаем дочернюю ячейку
за счёт рекурсивного вызова SetEmpty планировалось очищать всю цепочку до конца
Ваш совет помог спасибо, теперь возникли другие вопросы. Как можно сделать выпадающий список зависящий от двух переменных
Не работая над собой не изменишь людей.

vikttur

Ознакомьтесь, пожалуйста, с правилами форума.
"Один вопрос - одна тема". Не следует размещать в одной теме разноплановые вопросы.

Дмитрий Щербаков(The_Prist)

Цитата: Gornostay от 29.03.2016, 05:57:16Как можно сделать выпадающий список зависящий от двух переменных
Согласен с Виктором. Ознакомьтесь с правилами форума - Вы с ними соглашались при регистрации.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:    -41001332272872  -R298726502453

Gornostay

Прошу прощения. Еще раз спасибо за помощь.
Не работая над собой не изменишь людей.