0

VBA で参照する .Net クラス ライブラリがあり、すべてうまくいきます。他のマシンで同じ Excel ファイルを使用しようとすると、次のエラーが表示されます。Error Code 429:Active X component Cannot create Object

行のエラーが記録されます

set a = createobject("dllname.classname")

ただし、実行時にDLLを登録していますが、行にエラーはありません

Dim a as dllname.classname

このエラーは、Win-XP PC で正常に動作する Win-7 PC で発生します。Excel シートを使用してアプリケーションを実行する必要があるため、助けてください。

4

1 に答える 1

0

この記事には、アセンブリがレイトバインド可能であることを確認するための優れた記事がありますcreateobject()

要点:

  • アセンブリにProgID属性が含まれていることを確認してください
  • ターゲット(デプロイメント)マシンで使用regasmして、COMクラスの実際の登録を行います
于 2012-04-27T15:06:42.933 に答える