投稿日 | : 2005/03/31(Thu) 14:25 |
投稿者 | : ノス |
URL | : |
タイトル | : Re^2: 作成したDLL使用について |
> ActiveX DLLにDeclareは使えません
> 参照設定がいやならCreateObjectしてください。
CreateObjectというのは、Excelを使用したりするときに使用する関数のことですよね?
どのようにdllを指定するようにするのですか?
すみませんが、教えてください。
Private Sub Command1_Click()
Dim a As Long
Dim b As Long
Dim DKansu As Object
Set DKansu = CreateObject("Keisan.dll", "合計.Cls")
a = CLng(Text1.Text)
b = CLng(Text2.Text)
Label1.Caption = DKansu.Kansu(a, b)
End Sub
としてみましたら、ローカルマシンにクラスが登録されていませんとエラーが出てしまいます。
ヘルプを参照しましたら、最初の引数がローカルマシンに登録されていないというので、
WINDOWS\SYSTEMにdllをコピーしたのですが、同じエラーがでてしまいます。
使い方が間違っているのでしょうか??