M009 PUBLIC クラスまたは型のメンバーは PRIVATE クラスまたは型のインスタンスです: <メンバー名>

Public クラスまたはユーザー定義型の定義内で、Public が Private クラスまたはユーザー定義型を参照する変数として宣言されたか、Private クラスまたはユーザー定義型のインスタンスを返す Public メソッドが組み込まれています。例えば、次のコードでは、変数 B の定義によってこのエラー条件が発生します。

Private Type MyType
   A As Integer
End Type
Public Class MyClass
   Public B As MyType   ' Illegal because MyType is defined as Private
End Class

Public クラスまたはユーザー定義型を Private に変更するか、Private クラスまたはユーザー定義型を Public に変更してください。