Доброго времени суток.
На просторах интернета был найден полезная программка (см. приложение) для заполнения строительных спецификаций.
Информация для спецификации берётся из листа «База» с базой данных по профилям металлопроката и арматуре (в него можно
добавлять новые типы профилей по образцу существующих).
Описание проблемы:
Добавляю на лист "База" новые данные (в столбцы K и L), сохраняюсь, перехожу на лист "Спецификация2", нажимаю кнопку "Создание спецификации". В ответ два окошка с ошибкой №13 Type mismatch. После закрытия окон с ошибками появляется форма для спецификации, но без добавленных в базу данных.
При этом если разбить добавляемые данные на несколько столбиков, в каждом из которых будет не больше 240 с чем-то строк, то макрос работает, но это не самый удобный и, к сожалению, не всегда работающий способ.
Через "Compile VBA project" нашел, что ошибка возникает в коде UserForm1 в процедуре summ(str). Если точнее, то не определены str2 и stR1.
Не могу понять как количество строк добавляемых данных влияет на определение этих переменных.
Подскажите как это можно исправить.
PS. Так как файл весил больше 200 кБ, то пришлось удалить из него лишние листы и модули. Не обрезанный файл с описанием программы можно найти здесь
На просторах интернета был найден полезная программка (см. приложение) для заполнения строительных спецификаций.
Информация для спецификации берётся из листа «База» с базой данных по профилям металлопроката и арматуре (в него можно
добавлять новые типы профилей по образцу существующих).
Описание проблемы:
Добавляю на лист "База" новые данные (в столбцы K и L), сохраняюсь, перехожу на лист "Спецификация2", нажимаю кнопку "Создание спецификации". В ответ два окошка с ошибкой №13 Type mismatch. После закрытия окон с ошибками появляется форма для спецификации, но без добавленных в базу данных.
При этом если разбить добавляемые данные на несколько столбиков, в каждом из которых будет не больше 240 с чем-то строк, то макрос работает, но это не самый удобный и, к сожалению, не всегда работающий способ.
Через "Compile VBA project" нашел, что ошибка возникает в коде UserForm1 в процедуре summ(str). Если точнее, то не определены str2 и stR1.
Не могу понять как количество строк добавляемых данных влияет на определение этих переменных.
Подскажите как это можно исправить.
PS. Так как файл весил больше 200 кБ, то пришлось удалить из него лишние листы и модули. Не обрезанный файл с описанием программы можно найти здесь