PUBLIC のメンバーではありません: <名前>

クラスのスコープ外でクラスの Private メンバが参照されています。Public クラスメンバだけが、定義したクラスのスコープ外で参照できます。既定では、メンバ変数は Private ですが、明示的に Private として宣言しなければ、メンバ関数、サブルーチン、プロパティは Public です。

クラスメンバの宣言から Private キーワードを削除して、代わりに Public キーワードを使用してください。