3

単純なプロパティ(pName)を持つ独自のクラス(ClassFoo)があり、常にエラーが発生するため、設定できませんでした...

Class Modules - ClassFoo
---
Public pName as String

Public Property Let Name(Value as String)
   pName = Value
End Property
----
Somewhere else in the ModuleX
...
Dim Foo as ClassFoo
Foo.Name = "foo" <- throws error 
Foo.pName = "foo" <- throws error 

また

With Foo
.pName = "foo" <- throws error 
End With 

クラス 'Instancing' を 'Private' から 'PublicNotCreatable' に (行ったり来たり) 変更しましたが、それでも同じエラーが発生します ...

事前に返信いただきありがとうございます。

Cs

4

2 に答える 2

8

インスタンスを作成して割り当てる必要がありますFoo

Dim Foo as ClassFoo
Set Foo = new ClassFoo
于 2013-01-04T16:04:31.193 に答える
2

あなたはそれをインスタンス化する必要があります

 Dim foo as new ClassFoo
于 2013-01-04T16:04:47.313 に答える