|
3 / 3 / 1
Регистрация: 30.05.2013
Сообщений: 339
|
||||||
Загрузка missing библиотек14.12.2015, 13:01. Показов 2460. Ответов 3
Метки нет (Все метки)
Добрый день! С vba знаком очень немного, задача следующая:
при загрузке экселя обнаружить список подключенных либ, и в случае если библиотека миссинг, то загрузить ее в нужную директорию. Вот этот код для нахождения либ и их расположения:
Заранее спасибо! Добавлено через 7 минут так, поместил код в функции с названием Workbook_Open в самой первой строчке, теперь если я нарошно убираю либу из директории и запускаю эксель дебагер выдает инфу по либам, но миссинг либу он просто не печатает, а печатает только подключенные либы, хотя если зайти в tools->references там эта либа помечена как миссинг. Добавлено через 31 минуту чую что скорее всего я отключил либу которая не использовалась в этом проекте, поэтому компилятор ее не вывел.
0
|
||||||
| 14.12.2015, 13:01 | |
|
Ответы с готовыми решениями:
3
Загрузка библиотек Загрузка DLL библиотек Загрузка нативных библиотек |
|
2049 / 479 / 133
Регистрация: 13.11.2008
Сообщений: 918
|
|
| 14.12.2015, 13:06 | |
|
If (oRef.IsBroken) Then что-то делаем
0
|
|
|
3 / 3 / 1
Регистрация: 30.05.2013
Сообщений: 339
|
|
| 14.12.2015, 14:02 [ТС] | |
|
это я понял). Но если например я подключаю либу к проекту для эксперимента через tools->references, затем удаляю ее из того места, где она должна находиться(саму dllку),то она по идее должна быть IsBroken, но при запуске экселя я получаю список всех либ кроме этой в строке вывода.Это может быть потому что она реально не используется нигде в коде и как следствие не вызывается из кода и поэтому не выводится в списке либ? Или тут что-то еще.
Добавлено через 17 минут суть проблемы если я убираю dllку из директории где она должна находится, то в таком случае список подключенных либ вообще не выводится. Добавлено через 14 секунд и неподключенных тоже
0
|
|
|
2049 / 479 / 133
Регистрация: 13.11.2008
Сообщений: 918
|
|
| 14.12.2015, 14:54 | |
|
Видимо, имеет место быть факт, что проект этой книги вообще не может выполниться при ошибке компиляции оного, т.к. у нас есть "ломаная" библиотека. Т.к. код не может быть скомпилирован - он не может быть выполнен. Посему подобные коды надо располагать не в книге с поломанными библиотеками, а в другой - которая будет проверять открываемую на предмет таких библиотек.
0
|
|
| 14.12.2015, 14:54 | |
|
Помогаю со студенческими работами здесь
4
Загрузка библиотек (php_oci8) Загрузка библиотек из подпапки Динамическая загрузка библиотек linux
Загрузка динамических библиотек из разнскопировавых мест Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|