投稿日 | : 2005/03/31(Thu) 15:05 |
投稿者 | : 魔界の仮面弁士 |
Eメール | : |
URL | : |
タイトル | : Re^3: 作成したDLL使用について |
> CreateObjectというのは、Excelを使用したりするときに使用する関数のことですよね?
> どのようにdllを指定するようにするのですか?
指定方法は、
Set O = CreateObject("プロジェクト名.クラス名")
です。
たとえば、"Project1.Class1" とか、"Keisan.Gokei" とか。
> としてみましたら、ローカルマシンにクラスが登録されていませんとエラーが出てしまいます。
この場合は、第2引数を指定しないようにしてください。
第2引数は、他のPCでオブジェクトを生成する場合などに使うオプションです。
> WINDOWS\SYSTEMにdllをコピーしたのですが、同じエラーがでてしまいます。
DLLの配置先はどこでも構いませんが、DLL自体はコピーするだけでなく、
レジストリ登録が必要になりますよ。
(開発環境では、コンパイル時に自動的にレジストリ登録が行われます)