|
別ブックに作成したクラスを利用する方法を試行錯誤で試しているのですがいまくいきません。別ブックのクラスのInstanncingを2-PulicNotCreatableにすることでDim myCls as と打ち込んだときに別ブックのクラスが表示されるところまでいったんですが実行時にエラーとなります。そもそも、別ブックのクラスは利用できないんでしょうか。
開発環境はExcell2003です。以下にクラスを呼び出しているプロシジャーと別ブックのクラスを貼り付けます。
========呼び出し側
Dim myCls As ILclass
Sub Test()
Set myCls = New ILclass
myCls.ILlove = "Nancy"
MsgBox myCls.ILlove
End Sub
=======別ブックのクラス(クラスモジュール名はILclass)
Private a
Public Property Get ILlove()
ILlove = a
End Property
Public Property Let ILlove(myName)
a = myName
End Property
|
|