I009 型のインスタンスが不正です: <インスタンス名>

ユーザー定義型の変数の宣言、またはその変数に値を代入するステートメントで、キーワード New が使用されました。ユーザー定義型の変数の参照にはキーワード New を使用できません。以下に例を示します。

Type MyType
   A As Integer
End Type
Dim X As New MyType     ' Illegal

または

Set X = New MyType     ' Illegal

キーワード New は、オブジェクト参照変数 (クラスのインスタンス) への値の宣言や代入に使用します。

宣言または代入ステートメントから New を削除してください。