ユーザー定義型が定義されていません
Visual Basic では、自分のデータ型を作成できます。ただし、Type...End Type ステートメント、または適切に登録されたオブジェクト ライブラリかタイプ ライブラリで、最初に定義する必要があります。 このエラーの原因と解決策は次のとおりです。
未定義のデータ型で変数または引数を宣言しようとしました。または、不明のクラスまたはオブジェクトを指定しました。
モジュールで Type ステートメントを使用して、新しいデータ型を定義します。 クラスに参照を作成しようとしている場合、クラスはプロジェクトで表示される必要があります。 プログラム内でクラスを参照している場合、プロジェクト内に指定した名前のクラス モジュールがある必要があります。 型名またはオブジェクトの名前のスペルを確認してください。
宣言しようとしている型が、他のモジュールにあり、Private と宣言されています。 Public となるように、型の定義を 標準モジュールに移動します。
型は有効ですが、それが定義されたオブジェクト ライブラリまたはタイプ ライブラリが Visual Basic に登録されていません。 参照設定ダイアログ ボックスを表示して、適切なオブジェクト ライブラリまたはタイプ ライブラリを選択します。 たとえば、参照設定ダイアログ ボックスのデータ アクセス オブジェクトのチェック ボックスがオンになっていない場合は、Database、Recordset、および TableDef のような型は認識されず、コード内でこれらが参照されると、このエラーが発生します。
詳細については、該当する項目を選択し、F1 キー (Windows の場合) または HELP (Macintosh の場合) を押してください。
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。