Excel VBA ActiveX' 429'运行时错误

时间:2014-05-16 12:28:36

标签: c++ excel vba

我一直在使用第三方图书馆名为' Imagemagick'虽然它加载得很好,而且一切似乎都出现了,但我一直有一个问题就是让它真正起作用。

我已尝试在Windows上注册DLL,但自注册以来这不是问题。尝试重新安装许多不同版本的库,尝试了几种不同的编写方式。我也尝试重新安装Visual C ++。我还测试了样本'程序,看看它是否适用于它们,并且它工作正常..所以似乎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

1 个答案:

答案 0 :(得分:0)

由于我的Office版本,这是一个问题。当我有一个32位版本的Office时,我使用的是64位版本的Imagemagick。如果有人有类似的问题,编码似乎没问题......我建议你检查你的办公室版本是否在' HELP'在'文件'标签