VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 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をコピーしたのですが、同じエラーがでてしまいます。

使い方が間違っているのでしょうか??


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -