Что делать, если вот эта экселька не работает?
Про обновление эксельки см пост выше
- Если после обновления при запуске появляются сообщение "Не найден параметр..." необходимо удалить файл setting.ini из папки data\code и перезапустить макрос. Будет произведено скачивание новой версии файла из репозитория.
- Версия эксель должна быть не ниже 2013 (для полной работы) или 2010 (может не работать вывод в пдф, лечится правкой кода). Тестировалась только с русской версией.
- Убедиться, что экселька скопирована/распакована со всеми подпапками. В случае необходимости - перемещать нужно всю папку со спецификацией.
Рядом с экселькой должно быть три папки - data, import, list. В папке data->sort должно лежать куча текстовых файлов.
Если чего-либо из этого нет - нужно докопировать/доразархивировать. - Дать макросу доступ к объектной модели vba. Способ описан тут
В итоге должно быть так.
- Проверить разделитель дробной части и разделение разрядов. Группировку нужно отключить, разделитель целой и дробной - запятая, разделитель элементов списка - точка с запятой. После изменений - перезагружаем комп и перевыводим текстовые файлы из архикада. Добраться до окна настроек формата можно так. Итоговый вид должен быть таким.
- Если всё считает нормально, но в пдф не выводит - убеждаемся, что пдф не открыт и не погружен в Автокад. Если версия экселя 2010 и ниже - нужно немного поправить код.
- При открытии файла могут появиться ошибки. Это не страшно - просто нажимаем End, идём во вкладку Вид - Макросы и запускаем макрос Start.
- Если ошибка не ушла - заменяем удаляем содержимое папки data/sort и заменяем на содержимое, доступное по ссылке https://yadi.sk/d/RzqdodFoNg1VGw. Затем на вкладке Вспомогательные нажимаем кнопку Обновить сортамент.
Вроде всё основное перечислил. Если ничего из перечисленного не помогает - пишите в комментарии, будем разбираться.