ГРАНД-Смета выдает ошибку о том что MSExcel не найден
Сен 222021Обычно проблема связана после удаления новой и установке более старой версии, после чего в реестре остаются ключи удаленной версии и программа ссылается на них. В дебагере можно обнаружить тогда ошибку Interface not supported. Решение проблемы было найдено на знаменитом stackoverflow. И если вдруг оттуда пропадёт статья я добавляю её сюда.
Чтобы исправить ошибку, можно использовать следующие инструкции Microsoft:
- Открыть редактор regedit.
- Открыть HKEY_CLASSES_ROOT >> TypeLib >> {00020813-0000-0000-C000-000000000046}
- Удалить папку последней версии (Excel 2013 - 1,8, Excel 2016 - 1,9)
Аналогичное исправление можно применить и к другим продуктам Office:
Excel HKEY_CLASSES_ROOT\TypeLib{00020813-0000-0000-C000-000000000046}\
- 1.7 для Office 2010
- 1.8 для Office 2013
- 1.9 для Office 2016
Word HKEY_CLASSES_ROOT\TypeLib{00020905-0000-0000-C000-000000000046}\
- 8.5 для Office 2010
- 8.6 для Office 2013
- 8.7 для Office 2016
PowerPoint HKEY_CLASSES_ROOT\TypeLib{91493440-5A91-11CF-8700-00AA0060263B}\
- 2.a для Office 2010
- 2.b предназначен для Office 2013
- 2.c предназначен для Office 2016
Outlook HKEY_CLASSES_ROOT\TypeLib{00062FFF-0000-0000-C000-000000000046}\
- 9.4 для Office 2010
- 9.5 для Office 2013
- 9.6 для Office 2016