Всем привет
Из VBA обращаюсь к функциям из , и всё отлично работает, кроме одного метода.
Точнее, всё отлично работает при использовании раннего связывания, но при позднем связывании VBA отказывается видеть содержимое массива
Прилагаю скриншот, где видно тип объектов (один - где все работает - с ранним связыванием, второй - с поздним)

При позднем связывании вылетают 2 весьма специфические ошибки:
Run-time error 458: Variable uses an Automation Type not supported in Visual Basic
Run-time error 10: This array is fixed or temporarily locked
Библиотеку (DLL) сделал китаец, с которым связи нет, и ждать новых версий не приходится
Единственная надежда - обойти как-то эту ошибку (это ошибка его библиотеки, а не моего кода), но как именно - не знаю
В интернетах пишут, что есть шанс с использованием функции CopyMemory, но я не понимаю, как её применить
Может кто подскажет?
PS: мне совсем не вариант использовать раннее связывание
Из VBA обращаюсь к функциям из , и всё отлично работает, кроме одного метода.
Точнее, всё отлично работает при использовании раннего связывания, но при позднем связывании VBA отказывается видеть содержимое массива
Прилагаю скриншот, где видно тип объектов (один - где все работает - с ранним связыванием, второй - с поздним)

При позднем связывании вылетают 2 весьма специфические ошибки:
Run-time error 458: Variable uses an Automation Type not supported in Visual Basic
Run-time error 10: This array is fixed or temporarily locked
Библиотеку (DLL) сделал китаец, с которым связи нет, и ждать новых версий не приходится
Единственная надежда - обойти как-то эту ошибку (это ошибка его библиотеки, а не моего кода), но как именно - не знаю
В интернетах пишут, что есть шанс с использованием функции CopyMemory, но я не понимаю, как её применить
Может кто подскажет?
PS: мне совсем не вариант использовать раннее связывание