Страницы: 1
RSS
Обновление библиотек, с 15 до 16
 
Добрый день!
Возникла такая проблема, что на двух устройствах стоят разные версии подключаемых библиотек (Object Library): на рабочем 15, на личном 16.
Соответственно, на рабочем не запускаются макросы, написанные на личном устройстве.
Можно ли как-то обновить данные библиотеки?
 
Цитата
bertz написал:
не запускаются макросы, написанные на личном устройстве
Что за библиотеки как и откуда вызываются? ошибки какие? Код какой? Без этого никто ничего не скажет.  
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Библиотеки, подключаемые в References (Object, Word, Excel и так далее).
Ошибки - например ошибка по dll, ошибки при обработке отдельных команд. Ход действий примерно таков: открывается файл, написанный на устройстве с 16 версией библиотек. Попытка запустить код приводит к ряду ошибок по отдельным строкам (например, не нравятся операторы Left). После чего файл сохраняется и закрывается, открывается вновь и появляется ошибка по dll при попытке открыть vba (alt+f11).
Зачем загружать код, если вопрос не по макросу, а по тому, как обновить библиотеки для него?
Изменено: bertz - 02.07.2020 17:10:29
 
Цитата
bertz написал:
Зачем загружать код, если вопрос не по макросу, а по тому, как обновить библиотеки для него?
затем, что библиотеки, о которых Вы говорите, можно использовать по разному. Та ошибка, которую Вы привели(Error in loading DLL), является системной и скорее всего нужна переустановка офиса. Если не используются другие библиотеки(Word, outlook и т.п.) - то ошибок не должно возникать в коде, никаких принципиально новых методов в 16 версии в отличии от 15 не было(только более расширенные возможности VBA при работе с запросами PQ). А ссылку внутри VBA с 16 версии Excel на 15 офис проставит сам независимо от Вашего желания - эта ссылка ставится автоматом на ту версию Excel, в которой открыта книга и неважно в какой версии эта книга и код создавались.
Если используются именно библиотеки сторонних приложений вроде Word - то надо просто использовать позднее связывание и тогда версия будет не важна: Как из Excel обратиться к другому приложению
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Страницы: 1
Наверх