Excel VBA ActiveX '429' Ошибка во время выполнения

0

Я использую стороннюю библиотеку под названием "Imagemagick", и хотя она загружается отлично, и все, кажется, появляется, у меня была постоянная проблема с тем, чтобы она фактически работала.

Я попытался зарегистрировать DLL с Windows, но это не было проблемой с момента ее регистрации. Попробовал переустановить много разных версий библиотеки, попробовал несколько разных способов ее написания. Я также попытался переустановить Visual C++. Я также тестировал программы "sample", чтобы увидеть, будет ли это работать с ними, и это сработало нормально. Поэтому кажется, что что-то не так с тем, как Office загружает его/обрабатывает. Я попытался восстановить Office и даже попытался использовать новую установку, но, похоже, ничего не изменил.

Код:

Dim objIM
Set objIM = CreateObject("ImageMagickObject.MagickImage.1")
^Error occurs here on line 2
Dim msg

msg = objIM.Convert("C:\Users\NAME\Desktop\Other\Photos\83bab55547a2f3ecf4d29ac36639dc74.png", "C:\Users\NAME\Desktop\Other\Photos\83bab55547a2f3ecf4d29ac36639dc74.jpg")
^Error occurs here too
Теги:
excel

1 ответ

0

Это была проблема из-за моей версии Office. Я использовал 64-битную версию Imagemagick, когда у меня была 32-разрядная версия Office. Если у кого-то есть аналогичная проблема, и кодирование кажется в порядке. Я предлагаю вам проверить свою версию офиса под "HELP" на вкладке "Файл".

Ещё вопросы

Сообщество Overcoder
Наверх
Меню